« Vista Build 5219 | Main | W-ZERO3 and Bluetooth »

2005.10.01

.NET 2.0 の Memory Model

以前 .NET の memory model は x86 よりも弱く、x86 で動くコードが他の CPU では動かない可能性があることについて書いたが、.NET 2.0 の memory model に関する記事が MSDN に掲載された。

やはり IA64 をベースにした memory model では正しいコードを書けるプログラマーがいなくて、x86 より少し弱めの memory model に実装しなおしたらしい。これで Thread.MemoryBarrier を忘れたコードは、ECMA では許されなくても .NET 2.0 では IA64 でも動作するはず。

IA64 はプログラマーに負担をかけすぎで、無理ではないかと思っていましたが、やっぱり言語やコンパイラのレベルでガードが入りました。しかしこれで、しかも x64 がある現在、IA64 のメリットって何? という状態になってしまいましたね。まあ、もともと普及しないと思ってはいましたが。

追: ココログって古い記事は消えていくんですね。初めて知りました。。。

|

« Vista Build 5219 | Main | W-ZERO3 and Bluetooth »

Comments

はじめまして。こちらの記事が、今ぶちあたっている問題に大変参考になりました。どうもありがとうございました。

Posted by: quitada | 2005.12.22 at 03:52 PM

Hi, after reading this amazing article i am as well delighted to share my knowledge here with friends.

Posted by: portal 2 full game | 2015.06.07 at 07:01 PM

I was able to find good advice from your content.

Posted by: sbothai | 2015.09.09 at 12:09 AM

Excellent write-up. I definitely love this site. Stick with it!

Posted by: sboไทย | 2015.09.12 at 10:40 PM

If some one needs to be updated with latest technologies afterward he must be go to see this website and be up to date daily.

Posted by: sbothai | 2015.09.22 at 01:15 PM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/2111/6199787

Listed below are links to weblogs that reference .NET 2.0 の Memory Model:

« Vista Build 5219 | Main | W-ZERO3 and Bluetooth »