Когда процесс рабочего процесса Windows становится «бездействующим»? - PullRequest
2 голосов
/ 22 мая 2009

Когда процесс рабочего процесса Windows переходит в режим ожидания?

Это ждет определенное количество времени? (можно ли изменить это время?)

Или он сразу же бездействует, когда активность блокируется / прослушивается?

1 Ответ

5 голосов
/ 26 мая 2009

Экземпляр рабочего процесса бездействует, когда:

  • ожидает внешнего события (ReceiveActivity / WCF или ListenActivity / ExternaDataExchange)
  • a DelayActivity выполняет

Далее экземпляр рабочего процесса сохраняется, когда:

  • находится в состоянии ожидания (см. Выше)
  • завершено или прекращено
  • a TransactionScopeActivity или CompensatableTransactionScopeActivity завершено
  • выполнение пользовательского действия, отмеченного атрибутом PersistOnClose, завершается
  • Unload () (или TryUnload) вызывается для него
...