###前提・実現したいこと
フラグが切り替わる処理を効率良く行いたいです。
###該当のソースコード
今は while 文で回して監視する方法しか知りません。
C#
1// フラグ切り替わり待ち 2var flg = false; 3do 4{ 5 Thread.Sleep(100); 6} while (!flg); 7Console.WriteLine("切り替わった!!");
意味もなく while 文を回し続けるのはなんとなく気持ち悪いです、、、
何か効率の待ち方あれば教えてください。
よろしくお願いします。
###補足
flg は class のメンバ変数として持っていて
待つ用のタスクと切り替える用のタスクは別にしてます。
C#
1// タスク1 2Task.Run(() => 3{ 4 // なんかの処理しててフラグを切り替えるタスク 5}); 6 7// タスク2 8Task.Run(() => 9{ 10 // フラグ切り替え待ちタスク 11});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/22 14:05