Je prévois d'utiliser le WorkFlow State Machine de Windows Workflows.Le StateMachine sur Windows WorkFlow Thread Safe?
La machine d'état va recevoir des événements de deux threads séparés, la machine d'état de cours à la fois changer son état et d'exécuter des actions en fonction de son état actuel et l'événement qui est venu.
Ma question est, est la machine d'état de threads workflow Windows en toute sécurité, ce qui signifie qu'il garantira le changement d'état correct lorsque deux threads y accèdent en même temps?
Je ne suis pas sûr que cela s'appliquera à Windows WorkFlow. Étant donné que la plupart des opérations sur Windows WorkFlow sont effectuées pour vous, elles se comportent davantage comme un cadre que comme des classes que vous manipulez. – aattia
Ceux-ci sont explicitement sur la documentation des classes de Windows Workflow. Si vous appelez une API, vous devez vous préoccuper de la sécurité des threads - la documentation que j'ai trouvée semble assez explicite. Je pense qu'il est raisonnable de supposer que les aspects du cadre de Windows Workflow lui-même le fera correctement et synchronisera si nécessaire. Cela peut vous aider si vous nous montrez un croquis de l'endroit où votre deisgn se soucie de cela. – djna