Estaba leyendo un comentario sobre la arquitectura del servidor.Bloqueo de eventos frente a bloqueos múltiples IO
http://news.ycombinator.com/item?id=520077
En este comentario, la persona dice 3 cosas:
- El bucle de eventos, una y otra vez, se ha demostrado que realmente brillar para un elevado número de conexiones de baja actividad.
- En comparación, un modelo IO de bloqueo con subprocesos o procesos se ha demostrado, una y otra vez, para reducir la latencia en cada solicitud en comparación con un bucle de evento.
- En un sistema con carga ligera, la diferencia es indistinguible. Bajo carga, la mayoría de los bucles de eventos eligen desacelerar, la mayoría de los modelos de bloqueo optan por deshacerse de la carga.
¿Alguno de estos es cierto?
Y también otro artículo aquí titulado "¿Por qué eventos son una mala idea (para servidores de alta concurrencia)"
http://www.usenix.org/events/hotos03/tech/vonbehren.html
¿Puede darnos algunos ejemplos concretos si es posible? ¡Gracias! – Jeff
Sí, claro. Muéstrame tu implementación. –
Es fácil de implementar con QThreadPool y QRunnable. Compruebe http://doc.qt.nokia.com/4.7-snapshot/qthreadpool.html – sivabudh