私は静的変数を知っているか、スレッド間でコレクションが共有されていますが、多くても単一のメモリアドレスが変数用に作成され、ステートはスレッド間で永続的になります。静的リストまたは変数にロック機構が必要ですか?
静的INTカウント= 0
スレッド1 - >カウント++
スレッド2 - > diplayカウント - > 1
スレッド3 - > count--
スレッド1 - 表示回数 - > 0
私の質問は、静的なコレクションのロック機構が必要ですか?以下は静的な収集とロック機構です。
public static List<ConnectionManager> ServerConnections = new List<ConnectionManager>();
lock (Global.ServerConnections)
{
//do something
}