Ich plane, den State Machine WorkFlow von Windows Workflows zu verwenden.Ist die StateMachine auf Windows WorkFlow Thread Safe?
wird die Zustandsmaschine Ereignisse aus zwei separaten Threads sein empfängt, wird die Zustandsmaschine natürlich sowohl ihren Zustand ändern und Aktionen basierend auf seinem aktuellen Zustand und das Ereignis ausführen, die in kam.
Meine Frage ist, ist die Zustandsmaschine von Windows-Workflow threadsicher, was bedeutet, dass sie die korrekte Zustandsänderung garantiert, wenn zwei Threads gleichzeitig auf sie zugreifen?
Ich bin mir nicht sicher, dass das für Windows WorkFlow gelten wird. Da viele der Vorgänge in Windows WorkFlow für Sie erledigt sind, verhält es sich eher wie ein Framework als nur von Ihnen manipulierte Klassen. – aattia
Diese sind explizit auf Dokumentation von Klassen von Windows Workflow. Wenn Sie eine API aufrufen, müssen Sie sich um die Thread-Sicherheit sorgen - die Dokumentation, die ich gefunden habe, scheint ziemlich eindeutig zu sein. Ich denke, es ist vernünftig anzunehmen, dass die Framework-Aspekte von Windows Workflow es selbst richtig machen und synchronisieren, wo es benötigt wird. Es kann hilfreich sein, wenn Sie uns eine Skizze zeigen, wo sich Ihr Meister interessiert. – djna