ロックを取得するには マルチクライアントやマルチスレッド環境で重要な、ロックについてです。
JavaのsynchronizedのようなロックをC#で実現するには、lockを使用します。
コードの安全性を高めるために、lockの対象はprivateのオブジェクトにします。
多くの場合、ダミーのロック用オブジェクトを作成することになるでしょう。
class LockSample
{
private readonly object lockObject = new object();
public void SynchronizedMethod()
{
lock(lockObject)
{
// Do something
}
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|