Czy mogę używać różnych przepływów pracy jednocześnie w F #?

Potrzebuję, aby mój stan został przekazany, a jednocześnie będę mógł łączyć funkcje z przepływem pracy. Czy istnieje sposób, aby 2 przepływy pracy mogły dzielić ten sam kontekst? Jeśli nie, w jaki sposób to zrobić?

AKTUALIZACJA:

Cóż, mam stan, który reprezentuje segment dostępnych identyfikatorów dla jednostek, które zamierzam utworzyć w bazie danych. Po uzyskaniu identyfikatora stan musi zostać przekształcony w nowszy stan z następnym dostępnym identyfikatorem i odrzucony, aby nikt nie mógł go ponownie użyć. Nie chcę mutować państwa, żeby być idiomatycznym. Państwowa monada wygląda jak droga do wyjścia, ponieważ ukrywa przemianę i przechodzi obok państwa. Gdy stan przepływu pracy jest na miejscu, nie mogę używać przepływu pracy Maybe, który jest wszędzie używany.

questionAnswers(3)

yourAnswerToTheQuestion