C#
Interlocked.CompareExchange でスレッドセーフに数値比較する

Interlocked.CompareExchange を使ってスレッドセーフに変数の数値を比較する実際のサンプルを紹介します。

続きを読む
C#
Interlocked.CompareExchange の疑似コード

スレッドセーフに変数の数値比較を実施する場合、Interlocked.CompareExchange というメソッドを利用する必要がありますが、MSDNに書いてある引数の解説が意味不明です。これを疑似コードを使って説明します。

続きを読む
Windows Forms
スレッドからコントロールを操作する方法

スレッド内部で Windows のコントロールにアクセスしたいときにいつもと同じようにコードを書いてしまうと実行時エラーが発生します。これを回避する方法をご紹介します。

続きを読む