这样的一段线程同步,不知道写对了没有,帮小弟我看看

这样的一段线程同步,不知道写对了没有,帮我看看贴出部分代码C# codepublic static int ClinetCount 0pr

这样的一段线程同步,不知道写对了没有,帮我看看
贴出部分代码

C# code
            public static int ClinetCount = 0;            private static object lockObj = new object();                lock (lockObj)                {                    ClinetCount++;                }                    lock (lockObj)                    {                        ClinetCount--;                    }


[解决办法]
对了
还可以使用Interlocked的一些方法



[解决办法]
两个lock完全没必要,而且对整数的操作,可以使用
Interlocked.Increment
Interlocked.Decrement
他们都是以原子方式运行的
[解决办法]
Interlocked.Increment(你的变量) 不需要lock