inohilog

/var/log/inohiro

日記

  • 論文を全然読んでない。まずいぞ
  • 日本C#ユーザー会の勉強会がストリーミング配信されていたので見た
  • プログラミング .NET Framework 第3版が欲しくなった
  • 以下メモ
Thread.VolatileRead, VolatileWrite, MemoryBarrier
Interlocked.CompareExchange

CompareExchange

スピンロック、インターロックアップデート(楽観的同時実行制御)

lock-free アルゴリズム
ダイレクトインターロックアップデート
Interlocked Anything パターン
C# 4.0 から event の内部実装がこれに

カーネルモード同期
AutoResetEvent, ManualResetEvent, AutoResetEventSlim
Smaphore
Mutex
Monitor

lock(obj) -> Monitor.TryEnter, Monitor.TryExit

System.Reflection.Emit.OpCodes