2014-10-08 82 views
-6

我無法理解Thread.Sleep()同步方法之間的區別。請解釋..同步方法vs Thread.Sleep()

C#中的同步方法與Thread.Sleep()?類似。

+1

這個問題很奇怪。如果有人告訴你這個,你應該停止從他們那裏獲得編程建議。 – BradleyDotNET 2014-10-08 17:42:52

+0

你的問題非常含糊。請嘗試清理你實際上的意思。 – 2014-10-08 17:52:48

回答

4

,而不是Thread.Sleep是一種同步方法。

A 同步方法是在將控制權返回給調用者之前其全部功能發生的一種方法。

Thread.Sleep是一個函數,它導致正在執行的線程阻塞指定的毫秒數(不完全是,但由於CPU線程調度器而關閉)。它同步執行,在異步方法中不會有用。

但是,說它們是相同的東西將是一個用詞不當,因爲有很多同步方法不是Thread.Sleep並且也不使用它。