テンプレも必要ないほど大雑把な質問ですがお願いします。

コンテキストで決めた条件がそろった後、waitで待ち時間を作ってタスクを実行するとします。
待ち時間中に条件が変わった場合に、タスクの実行を中止する方法を教えてください。

どなたかお分かりの方、宜しくお願致します。