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

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

続きを読む
Swift
経過時間を計測する

ふたつの時刻から、その経過時間を取得する方法をご紹介します。

続きを読む
Windows Forms
スレッドで進捗ウインドウを表示する

スレッドを使って重い処理を実施しつつ、その重い処理の進捗をユーザに知らせる方法のベストプラクティスを紹介します。

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

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

続きを読む
WPF
タイマを使って一定間隔でイベントを実行する

Windows Forms アプリケーションでは System.Windows.Forms.Timer クラスを使って簡単に一定間隔で実行するイベントを記述することができましたが、WPF では少しやり方が違います。

続きを読む