同步方法与Thread.Sleep()

时间:2014-10-08 17:34:45

标签: c# synchronous thread-sleep

我无法理解Thread.Sleep()同步方法之间的区别。请解释..

C#中的同步方法是否类似于Thread.Sleep()

1 个答案:

答案 0 :(得分:4)

Thread.Sleep以外的是同步方法。

同步方法是指在将控制权返回给调用者之前完成其全部功能的方法。

Thread.Sleep是一个函数,它使执行线程阻塞指定的毫秒数(不完全,但由于CPU线程调度程序而关闭)。它同步执行,在异步方法中不会有用。

然而,说它们是相同的是用词不当,因为有很多同步方法不是Thread.Sleep而且也不使用它。