12
await Task.Run(DoWork)
を使用して、ThreadPoolでいくつかの繰り返しシングルスレッド計算を実行したいと思います。問題は、DoWork
の中にSTA COMオブジェクトを使用する必要があるため、私はプールスレッドのアパートの状態を変更できないため、私はThreadPoolを使用できないと思います。Async/await、ThreadPool、SetApartmentState
このシナリオでは、引き続きasync
/await
を使用できますか?カスタムタスクスケジューラを使用して独自のSTAスレッドプールを作成することは、過度の作業のように思えます。
これはまさに私が探しているものです、ありがとう! – avo