Pregunta

Cuando debo usar operaciones asincrónicas de impulso :: asio del lugar de operaciones síncronas en hilos separados?

¿Fue útil?

Solución

Yo instaría encarecidamente que utilice un enfoque asíncrono siempre que sea posible. Una llamada asincrónica no crea necesariamente un hilo, por lo que por la pervivencia de una operación asíncrona puede reducir la sobrecarga asociada con hilos. Además hilos son por lo general más difíciles de desarrollar y mantener.

Espero que ayuda.

Otros consejos

¿El sección Fundamento ayudar?

  

La mayoría de los programas de interactuar con el mundo exterior, de alguna manera, ya sea a través de un archivo, una red, un cable serie, o la consola. A veces, como es el caso de la creación de redes, E / S individual operaciones pueden tardar mucho tiempo en completarse. Esto plantea desafíos particulares para el desarrollo de aplicaciones.

     

Boost.Asio proporciona las herramientas para gestionar estas operaciones de larga ejecución, sin necesidad de programas para utilizar los modelos de concurrencia en base a las discusiones y de bloqueo explícita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top