Могу ли я использовать разные рабочие процессы одновременно в F #?
Мне нужно, чтобы мое состояние передавалось вместе с возможностью цепочки функций, возможно, с рабочим процессом. Есть ли способ для двух рабочих процессов использовать один и тот же контекст? Если нет, как это сделать?
ОБНОВИТЬ:
Ну, у меня есть состояние, которое представляет сегмент доступных идентификаторов для сущностей, которые я собираюсь создать в базе данных. Поэтому, как только идентификатор получен, состояние должно быть преобразовано в более новое состояние со следующим доступным идентификатором и выброшено, чтобы никто не мог использовать его снова. Я не хочу видоизменять государство ради идиоматизма. Государственная монада выглядит как путь, поскольку она скрывает трансформацию и передает государство. Как только рабочий процесс состояния установлен, я не могу использовать рабочий процесс Maybe, который я использую везде.