Я хочу вызвать фонового работника синхронно. Я хочу, чтобы выполнение кода завершилось, когда фоновый рабочий завершил его выполнение. Мой код для BackgroundWorker находится здесь:
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += DoWork;
worker.RunWorkerCompleted += RunWorkerCompleted;
...
worker.RunWorkerAsync();
//wait for execution to end
}
Один из способов сделать это - снова проверить статус n снова, пока его выполнение не будет завершено, но есть ли другой хороший способ сделать это?