问题描述
我见鬼了看了一本书,说在Monitor类中有Wait(Objecto)可以使线程暂停,可是我找来找去找不到Wait()方法,这是怎么回事???大家有没有建议啊?
解决方案
解决方案二:
usingSystem.Threading;//引用命名空间Monitor.Wait();//调用Monitor类的Wait()方法
解决方案三:
Thread.Suspend();
解决方案四:
要么是Sleep(),要么是Wait()
解决方案五:
引用3楼mohugomohu的回复:
要么是Sleep(),要么是Wait()
解决方案六:
1楼使当前线程进入临界.当已经有一个在临界时,当前线程暂停.Thread.Suspend();挂起线程也是暂停.指定线程暂停一段时间.
解决方案七:
该回复于2008-04-10 14:54:48被版主删除
解决方案八:
引用1楼jinmiwa的回复:
usingSystem.Threading;//引用命名空间Monitor.Wait();//调用Monitor类的Wait()方法
我是这样用的啊!System.Threading.Monitor.Wait(this);这样写不对吗?查了下MSDN里面有Wait()和Pulse()啊,可是我的VS编译时老是报错,说“System.Threading.Monitor里并不包含Wait的定义”难道我的VS有问题?大家碰到过这种问题哇?
解决方案九:
引用楼主gundumw100的帖子:
我见鬼了看了一本书,说在Monitor类中有Wait(Objecto)可以使线程暂停,可是我找来找去找不到Wait()方法,这是怎么回事???大家有没有建议啊?
System.Threading.Monitor.Wait(this);这样写不对吗?查了下MSDN里面有Wait()和Pulse()啊,可是我的VS编译时老是报错,说“System.Threading.Monitor里并不包含Wait的定义”难道我的VS有问题?大家碰到过这种问题哇?
解决方案十:
usingSystem.Threading;Thread.sleep(1000000);
解决方案十一:
引用2楼debug1984的回复:
Thread.Suspend();
就连Suspend()也没有!郁闷
解决方案十二:
Suspend()VS2005会提示已过时。我不知道VS2003会不会提示。
解决方案十三:
其实LZ的这种情况我原来也碰到过,明明引用命名空间System.Data.SqlClient和System.Data.Sql了,实例化DataSet的时候还是弹不出来,非得这样写:System.Data.DataSet才行~后来我重新建立项目,好了。我狂晕~@_@
解决方案十四:
是vs里面的bug吗,有时我也用着觉得不对劲。
解决方案十五:
Thread.Suspend();
解决方案:
该回复于2008-04-10 08:34:10被版主删除
解决方案:
引用3楼mohugomohu的回复:
要么是Sleep(),要么是Wait()
解决方案:
我就是碰到了这种事情,是不是VS2005有问题啊,得跟微软提提~~
解决方案:
引用12楼jinmiwa的回复:
其实LZ的这种情况我原来也碰到过,明明引用命名空间System.Data.SqlClient和System.Data.Sql了,实例化DataSet的时候还是弹不出来,非得这样写:System.Data.DataSet才行~后来我重新建立项目,好了。我狂晕~@_@
我就是碰到了这种事情,是不是VS2005有问题啊,得跟微软提提~~