2012-07-31 21 views

Respuesta

13

La pregunta está mal: usted no está obligado para desovar un hilo por archivo/zócalo y el uso bloquear llamadas, obtener para desovar un hilo por archivo/zócalo y el bloqueo de llamadas de uso. Esta es la solución más limpia (en cualquier idioma); la única razón para evitarlo en otros idiomas es que allí es un poco ineficiente. Los hilos de GHC son lo suficientemente baratos, sin embargo, que no es ineficiente en Haskell. (Además, entre bastidores, el administrador de IO de GHC utiliza un epoll-similar para activar los hilos según corresponda.)

+0

Gracias por la aclaración :-) También estaba pensando en lenguajes como Erlang, donde engendras un proceso liviano y es bastante común recibir datos de varios sockets en el mismo proceso. – Ricardo

Cuestiones relacionadas