En fait, je blogged à ce sujet dans le passé. Regarde! J'espère que cela répond à vos questions. Dans ce document, je couvre un certain nombre de bibliothèques, et j'étais particulièrement intéressé par celles qui étaient utiles pour la programmation de systèmes (E/S asynchrones).
En évidence absente de cette couverture est Boost.Coroutine, dont je discuterai ici. Boost.Coroutine peut être considéré comme "poids lourd" conceptuellement (en termes de sa famille de types), mais la mise en œuvre est très efficace. Le vrai problème est que Boost.Coroutine est incomplète, et (dernière fois que j'ai vérifié) loin d'être complète. J'avais passé du temps à essayer de travailler avec l'auteur à travers ses problèmes non-initiaux, car j'avais vraiment hâte de l'utiliser en conjonction avec Boost.Asio (c'était l'un des principaux objectifs de Boost.Coroutine), mais l'auteur n'a pas a eu le temps de mener son travail à l'étape de l'examen formel de Boost.
Heh, semble comme je l'ai trouvé une zone inexploitée pour tous Them altruistes là-bas. :) –