问题描述
classProgram{staticvoidMain(string[]args){Workwork=newWork();newThread(work.DoWork).Start("A");newThread(work.DoWork).Start("B");newThread(work.DoWork).Start("C");newThread(work.DoWork).Start("D");}}publicclassWork{ReaderWriterLockSlim_LockSlim=newReaderWriterLockSlim();intcount=1;booltf=true;publicvoidDoWork(objectthreadID){while(tf){//_LockSlim.EnterWriteLock();++count;Console.WriteLine("Thread"+threadID+"added"+count);//_LockSlim.ExitWriteLock();if(count==1000){tf=false;}}}}为什么注释的代码加不加,都一样的效果,就是没有出现预想中的并发,出现重复数据,急。在线等。
解决方案
解决方案二:
看看这个
时间: 2024-09-20 10:53:53