バックグラウンド ワーカーを同期的に呼び出したい。backgroundworker が実行を完了したときにコードの実行を終了したい。BackgroundWorker の私のコードは次のとおりです。
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += DoWork;
worker.RunWorkerCompleted += RunWorkerCompleted;
...
worker.RunWorkerAsync();
//wait for execution to end
}
それを行う1つの方法は、実行が完了するまでステータスをもう一度確認することですが、他に良い方法はありますか?