Dans notre projet, nous avons l'interface utilisateur et la logique (qui peut être représentée comme une machine d'état). Les transitions entre certaines étapes de cette machine à étapes sont longues (liées à l'E/S). Nous ne voulons pas voler notre thread d'interface utilisateur pendant tout le temps que la transition est en cours. Par conséquent, nous recherchons un moyen d'effectuer ces transitions dans un thread distinct, puis de mettre à jour l'interface utilisateur à la fin de la transition. J'évalue actuellement la bibliothèque d'état-major boost comme l'une des options pour mettre en œuvre une telle logique et je voudrais demander quelle est la bonne façon d'implémenter une telle fonctionnalité de transitions à long terme en l'utilisant?La Boost Statechart Library - comment implémenter des transitions chronophages
Merci.