Приложение A выдает команду «DoWork» для приложения B. Приложение B удаляет сервер. B запускает события WorkStarted и WorkCompleted асинхронно (используя пул потоков). Иногда A получает событие WorkCompleted до WorkStarted.
Существует ли какой-либо шаблон или технология, позволяющие обеспечить, чтобы приложение A получало событие WorkStarted до события WorkCompleted?Получить события в уплаченном порядке
0
A
ответ
1
Синхронизируйте каждое событие, например, каждый из них просто выполняет SynchronizationContext.Post
в контексте, который выполняет синхронизацию, такую как контекст пользовательского интерфейса.
Пожалуйста, напишите, что означает «использование TP», это не самоочевидно. –
@Ben Voigt: Отредактировано мое сообщение. TP = ThreadPool – Maanu