同時にc#非同期タスクを実行
メソッド
メソッド1:task.wait()メソッドを使用await
メソッド2:task.runsynoChronally()Methodを使用閉塞せずに現在のスレッドで非同期操作を実行します。しかし、この方法では、タスクが委員会に拘束されないことが必要であり、常に実行可能ではありません。
メソッド3:taskcompletionsource Task.Wait()
class
<code class="language-csharp">Task<Customer> task = GetCustomers(); task.Wait();</code>を使用する
非同期操作が完了した後、手動で作成されたタスクを許可し、完了します。
メソッド4:カスタム補助クラスを使用Task.RunSynchronously()
<code class="language-csharp">Task<Customer> task = GetCustomers(); task.RunSynchronously();</code>
最良の方法は、特定のシナリオとアプリケーションのニーズに依存します。同期実行メカニズムを選択するときは、潜在的なデッドロックとパフォーマンス効果を必ず検討してください。
以上がC#で非同期タスクメソッドを同期する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。