質問: false; do { Thread.Sleep(100); } while (!flg); Console.WriteLine("切り替わった!!"); ``` 意味もなく while 文を回し続けるのはなんとなく気持ち悪いです、、、 何か効率の待ち方あれば教えてください。 よろしくお願いします。 ### 補足 flg は class のメンバ変数として持っていて 待つ用のタスクと切り替える用のタスクは別にしてます。 ``` // タスク1 Task.Run(() => { // なんかの処理しててフラグを切り替えるタスク }); // タスク2 Task.Run(() => { // フラグ切り替え待ちタスク }); ```
回答: すいません。 素直にコールバック使います。