(Sat)今日も数学です。ついでに電源入れても反応しなくなってしまったノートPCをお店にもっていったのですが。バッテリーを外したら元通りになってしまった。いうことはよくあることだそうです。(Tue)あたりまえのことなんですが。10こうなるわけです。変数をメソッドにするような言語って、無いんだろうか。あってもいいと思うんだけど。したインスタンス変数みたいに、メソッドになるの。したときの得失って何かな。変数アクセスは遅くなるけど、それは、例えば言語仕様から最適化することを規定するとか。みたいなやつは云々してしまう、みたいな。これで、得って出てくるかな。うーん、どうなんだろ。それ)言語的に、こういう考えってどうなのかなー。なんとなく、面白い話になるような気がするんだけど。別のスレッドがフラグを書き換えるまで無限にループする。てきとうに実行を再開するんじゃなかろうか,とか思ってるんだけど(違うかもしんない).つか,このコード自身はIntelのマニュアルそのまんまなんだけどさ.ただ,この記事では,記のような処理を擬似的にMONITOR、MWAITを使って書くと次のようになる。.Photo09:これがどう利用できるか、というとSpin-WaitによるDead-Lock回避である。HyperThreadingで2つのスレッドが同時にSpin-Waitに入ると、永久に抜けないDead-Lock状態に落ちいる可能性があるため、必ずPause命令を使うべきという制限があったが、今後はMonitorで相手のスレッドの状態を確認したり、Mwaitで相手のスレッドと同期するといった形で、より柔軟にDead-Lock回避をインプリメントできるようになる。(Fri)こそこそと修正する。(Thu)授業が始まったのです。久々の授業は、なんというか、非常に懐かしい気がする。