【C#】lock ステートメント(排他制御のための構文)
lock ステートメント* シングルトーン(以下の関連記事を参照)のクラスを作成する時など排他制御が必要な場合に使用する 構文lock(ロックするオブジェクト) { // クリティカルセクション } サンプルpublic class SingletonSampleClass { private static SingletonSampleClass sampleObject; private static object lockObject = new object(); public static SingletonSampleClass SampleInstance { get { lock (lockObject) { if (sampleObject == null) { sampleObject = new SingletonSampleClass(); } return sampleObject; } } } } 参考文献http://msdn.microsoft.com/ja-jp/library/c5kehkcz%28v=vs.80%29.aspxhttp://kzpro.iga-log.com/Entry/74/ http://nazochu.blogspot.jp/2011/09/lock-c.html http://ufcpp.net/study/csharp/sp_thread.html 関連記事シングルトーン(Singleton)パターンC#http://blogs.yahoo.co.jp/dk521123/22749339.htmlVBhttp://blogs.yahoo.co.jp/dk521123/27516485.htmllock ステートメントhttp://blogs.yahoo.co.jp/dk521123/28718911.html |
「C#・スレッド」書庫の記事一覧
-
2013/6/13(木) 午後 11:02
-
2013/6/3(月) 午後 11:57
-
2013/5/27(月) 午後 9:44
-
2013/5/24(金) 午前 0:14
-
2011/3/26(土) 午後 10:00
-
2011/2/23(水) 午後 11:00
-
2010/11/22(月) 午後 1:04