En Java o C# o en algunos otros idiomas, existen instalaciones IO sin bloqueo, por ejemplo, para sockets.¿Cómo se implementa IO sin bloqueo?
por lo que puedo dar a mis funciones de devolución de llamada a la IO no bloqueo y una vez que el IO no bloqueante recibe algo, llamaré a mi devoluciones de llamada.
Me pregunto cómo se implementan. Si creo IO no bloqueante, detrás de la escena, ¿Java o C# simplemente crean hilos de fondo para ellos? o el SO subyacente tiene soporte nativo para ellos?
Véanse las observaciones aquí: http://msdn.microsoft.com/en-us/library/dxkwh6zw.aspx. Parece utilizar un hilo de fondo, que se almacena en caché si se vuelve a utilizar el mismo contexto. – mellamokb
@mellamokb dice que un contexto de ejecución se almacena en caché y se reutiliza, no dice nada acerca de un hilo. –