Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。formアプリを作っています。チェックボックスにチェックを入れると、その間はずっと裏で別の作業をしていて欲しいです。その際UIはかたまらないようにしたいと思い、非同期処理で作ることにしました。下記が自分が現在考えているコーディングなのですが、async/awaitを使った無限ループの非同期処理はこんな感じであっていますかね。つたない文章で申し訳ありませんが、どなたかご指摘お願いします。Aさん:Bさんに仕事1やってもらう。Bさん:0.15秒次の作業遅れます。Bさん:チェックが解除されたから書き込み作業終了します}早くにご回答感謝します...。別スレッドからUI側の条件を持ってきたい、となるとこうすればよろしいのでしょうか。Aさん:Bさんに仕事1やってもらう。Bさん:0.15秒次の作業遅れます。票1@sayuriさん指摘原因により問題があるので、チェックにはCancellationTokenを使用しましょう。この辺の記事を参照してみてください。個の銅バッジ早くにご回答ありがとうございます。先ほど質問のコードを更新しましたが、もしasync/awaitで別スレッドへ条件指定を送るならこの書き方でよろしいのでしょうか。7:57先ずは機能確認のためならば、これで良いと思われます。;は仕事1()を別スレッドで実行することを意味します。WinFormsでは別スレッドからGUI要素(コントロール)を操作することは許されていません。)は不正なアクセスです。個の銅バッジ早くにご回答ありがとうございます。先ほど質問のコードを更新しましたが、もしasync/awaitで別スレッドへ条件指定を送るならこの書き方でよろしいのでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。非同期処理(async/await)を複数動かすとUIがフリーズする0非同期処理の初歩、awaitとasyncで処理内容をもっと知りたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。