2009-04-04 8 views

Répondre

3

Je vous encourage fortement à utiliser une approche asynchrone lorsque cela est possible. Un appel asynchrone ne crée pas nécessairement un thread. Par conséquent, en conservant une opération asynchrone, vous pouvez réduire le temps système associé aux threads. En outre, les fils sont généralement plus difficiles à développer et à entretenir.

Espérons que ça aide.

5

Est-ce que l'aide de la section Rationale?

La plupart des programmes interagissent avec le monde extérieur d'une manière ou d'une autre, que ce soit via un fichier, un réseau, un câble série ou la console. Parfois, comme c'est le cas avec le réseau, les opérations d'E/S individuelles peuvent prendre beaucoup de temps. Cela pose des défis particuliers au développement d'applications.

Boost.Asio fournit les outils nécessaires pour gérer ces opérations à long en cours d'exécution, sans avoir besoin d'utiliser des programmes modèles d'accès concurrentiel à base de fils et de verrouillage explicite.

Questions connexes