Une implémentation Open Source de future.then
existe-t-elle actuellement?future.lors de la mise en œuvre?
Ce serait très utile pour un projet sur lequel je travaille actuellement, et l'amélioration de la mise en œuvre ne semble pas encore là.
Une implémentation Open Source de future.then
existe-t-elle actuellement?future.lors de la mise en œuvre?
Ce serait très utile pour un projet sur lequel je travaille actuellement, et l'amélioration de la mise en œuvre ne semble pas encore là.
Si vous développez sous Windows avec Visual Studio 2012 Visual Studio 2010 et plus récent, vous pouvez tirer parti de la Parallel Patterns Library, qui offre la classe de classe concurrent::task
qui a une méthode then
similaire.
Malheureusement, je suis toujours coincé en 2010. Et j'ai besoin de cela pour les discussions explicites (pas de tâches). – ronag
@ronag Un 'future' est essentiellement une tâche. Ils ne sont pas des discussions. –
@CoryNelson; Laissez-moi reformuler. J'en ai besoin pour les threads explicites, pas à travers un planificateur de tâches. Je travaille avec plusieurs contextes OpenGL et j'ai besoin d'un bon moyen de synchroniser les choses entre eux, sans bloquer. – ronag
Libprocess a une implémentation future avec le support, qui est intégré dans Mesos (http://incubator.apache.org/mesos/) (le chemin est third_party/libprocess/include/process/future.hpp). La raison pour laquelle j'ai indiqué la version intégrée est qu'elle devrait être la version la plus à jour.
Bien que je n'ai aucune expérience de l'utilisation de la bibliothèque libprocess, il semble que cela fonctionne correctement en tant que moteur sous-jacent pour Mesos.
Inconvénient:
prend uniquement en charge la plate-forme Linux ou plate-forme Mac.
Vous voulez une solution pre C++ 11? – inf
Bambou: Tout ce qui marche dans VS2010. – ronag