首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-09-02 
这样的一段线程同步,不知道写对了没有,帮我看看贴出部分代码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

热点排行