これ、目的を考えると
fuga = hoge <= false;
って書かれてしまったらhogeの中身が破棄されない(hogeもfugaも同じハードウェアリソース等を参照する事になるかも?)ので危険かも><;
演算子の変わりに型で明示的な型変換したやつを暗黙の型変換でどうにかする手も?><;
hoge=true;//普通に代入
hoge=(NonBlockingRightSide)true;//ノンブロッキング代入もどき
とか?><;
Taskと微妙に違う点は、書き換える処理を非同期に書いて(、あるタイミングで同期的に状態を変える)のも、同期的に普通に代入も、どっちも出来るものを少しシンプルに記述できる事くらい?><;
さっきこれの通販番組を家族の人と「この曲、あのクルマのCMの曲じゃん>< あ、これは三菱の・・・、これもどのクルマかはわかんないけど(ググったら車種判明)・・・ていうか1/3くらいはクルマのCMの曲じゃん!?><」って言いながら見てて、よく考えたらクルマのCMの曲として覚えてるのって一般人(?)じゃなくクルマのCMマニア?><;
《音楽のある風景 公式通販サイト》:大人のバラード(ラッピング無): 洋楽 http://www.um3.jp/shop/g/g05887