最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中sleep和wait的區(qū)別分析

 更新時(shí)間:2015年04月07日 09:15:04   作者:樂(lè)樂(lè)010  
這篇文章主要介紹了C#中sleep和wait的區(qū)別分析,有助于深入理解C#中線程的原理與使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文較為詳細(xì)的分析了C#中sleep和wait的區(qū)別。分享給大家供大家參考。具體分析如下:

sleep和wait都是使線程暫時(shí)停止執(zhí)行的方法,但它們有很大的不同。

①. sleep是線程類(lèi)Thread 的方法,它是使當(dāng)前線程暫時(shí)睡眠,可以放在任何位置。

而wait是Object類(lèi)的方法,它是使當(dāng)前線程暫時(shí)放棄對(duì)象的使用權(quán)進(jìn)行等待,必須放在同步方法或同步塊里。

②. Sleep使用的時(shí)候,線程并不會(huì)放棄對(duì)象的使用權(quán),即不會(huì)釋放對(duì)象鎖,所以在同步方法或同步塊中使用sleep,一個(gè)線程訪問(wèn)時(shí),其他的線程也是無(wú)法訪問(wèn)的。

而wait是會(huì)釋放對(duì)象鎖的,就是當(dāng)前線程放棄對(duì)象的使用權(quán),讓其他的線程可以訪問(wèn)。

③. 線程執(zhí)行wait方法時(shí),需要另一個(gè)線程調(diào)用notify進(jìn)行喚醒。

而sleep只是暫時(shí)休眠一定時(shí)間,時(shí)間到了之后,自動(dòng)恢復(fù)運(yùn)行,不需另外的線程喚醒。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

巴林右旗| 和静县| 浮梁县| 棋牌| 石狮市| 理塘县| 南华县| 连江县| 平昌县| 临洮县| 平罗县| 定州市| 抚顺县| 皋兰县| 孟村| 梓潼县| 海南省| 永丰县| 朝阳市| 武威市| 思茅市| 铜梁县| 郴州市| 同江市| 嘉义县| 内黄县| 辽阳县| 怀集县| 秦皇岛市| 峨山| 兖州市| 普兰店市| 攀枝花市| 淄博市| 嘉黎县| 锡林郭勒盟| 济南市| 青铜峡市| 诸城市| 江孜县| 木里|