全体表示

[ リスト ]

【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;
      }
    }
  }
}


関連記事

シングルトーン(Singleton)パターン

C#

http://blogs.yahoo.co.jp/dk521123/22749339.html

VB

http://blogs.yahoo.co.jp/dk521123/27516485.html

lock ステートメント

http://blogs.yahoo.co.jp/dk521123/28718911.html

閉じる コメント(0) ※投稿されたコメントはブログ開設者の承認後に公開されます。

コメント投稿
名前パスワードブログ
絵文字
×
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

閉じる トラックバック(0) ※トラックバックはブログ開設者の承認後に公開されます。

トラックバックされた記事

トラックバックされている記事がありません。

トラックバック先の記事

  • トラックバック先の記事がありません。
PR

.
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
 今日全体
訪問者348363630
ブログリンク00
コメント029
トラックバック04

友だち(2人)
Yahoo Image

人気度

ヘルプ

Yahoo Image

1万名様に100ポイント当たる!
毎月60万ポイントをブロガーで山分け

プライバシーポリシー -  利用規約 -  ガイドライン -  順守事項 -  ヘルプ・お問い合わせ

Copyright (C) 2013 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事