C# Tips


ロックを取得するには


マルチクライアントやマルチスレッド環境で重要な、ロックについてです。
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