In unserem Projekt haben wir UI und Logik (die möglicherweise als eine Zustandsmaschine dargestellt werden). Übergänge zwischen einigen Schritten in dieser Schrittmaschine sind lang (IO-gebunden). Wir möchten unseren UIhread nicht für immer stehlen, solange der Übergang stattfindet. Daher suchen wir nach einer Möglichkeit, diese Übergänge in einem separaten Thread auszuführen und anschließend die Benutzeroberfläche zu aktualisieren, wenn der Übergang beendet ist.Die Boost Statechart Library - wie man zeitaufwändige Übergänge implementiert
Ich werte derzeit die Boost Statechart-Bibliothek als eine der Optionen, um eine solche Logik zu implementieren, und ich würde gerne fragen, was ist die richtige Art und Weise zu implementieren so eine lange Übergänge Funktionalität mit ihm?
Danke.