我无法理解Thread.Sleep()
和同步方法之间的区别。请解释..
C#中的同步方法是否类似于Thread.Sleep()
?
答案 0 :(得分:4)
否,Thread.Sleep
以外的是同步方法。
同步方法是指在将控制权返回给调用者之前完成其全部功能的方法。
Thread.Sleep
是一个函数,它使执行线程阻塞指定的毫秒数(不完全,但由于CPU线程调度程序而关闭)。它同步执行,在异步方法中不会有用。
然而,说它们是相同的是用词不当,因为有很多同步方法不是Thread.Sleep
而且也不使用它。