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

python sleep和wait對比總結(jié)

 更新時間:2021年02月03日 08:35:06   投稿:laozhang  
在本篇文章里小編給大家整理的是一篇關(guān)于python sleep和wait對比總結(jié)內(nèi)容,對此有興趣的朋友們可以學(xué)習(xí)下。

在多線程的使用時,為了線程的順利進行,我們會使用函數(shù)來對某個線程進行暫停運行。在多線程中有兩個函數(shù)可以實現(xiàn)sleep和wait,不過它們在使用時也有不同之處。為了幫助大家更好理清它們之間的相同與區(qū)別點,本篇就python中sleep和wait兩個函數(shù)展開具體的分析。

1.相同點

sleep和wait都是用來進行線程控制,都可以使線程阻塞。

(1)sleep(milliseconds)可以用時間指定來使他自動醒過來,如果時間不到你只能調(diào)用interreput()來強行打斷;wait()可以用notify()/notifyAll()直接喚起.

(2)sleep是Thread類的靜態(tài)方法。 sleep的作用是讓線程休眠制定的時間,在時間到達時恢復(fù),也就是說sleep將在接到時間到達事件事恢復(fù)線程 ; wait是Object的方法,也就是說可以對任意一個對象調(diào)用wait方法,調(diào)用wait方法將會將調(diào)用者的線程掛起,直到其他線程調(diào)用同一個對象的notify方法才會重新激活調(diào)用者

(3)sleep()是讓某個線程暫停運行一段時間,其控制范圍是由當(dāng)前線程決定,wait()是由某個確定的對象來調(diào)用的。

2.sleep和wait的區(qū)別

(1)這兩個方法來自不同的類分別是Thread和Object

(2)最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法。

(3)wait,notify和notifyAll只能在同步控制方法或者同步控制塊里面使用,而sleep可以在任何地方使用

(4)sleep必須捕獲異常,而wait,notify和notifyAll不需要捕獲異常

3.實例

import time
time.sleep(5)
time.sleep(N)

上面的time.sleep()可以暫停程序的執(zhí)行,暫停的時間可以根據(jù)函數(shù)傳的值來定。

到此這篇關(guān)于python sleep和wait對比總結(jié)的文章就介紹到這了,更多相關(guān)python sleep和wait對比分析內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CPython 垃圾收集器檢測循環(huán)引用詳解

    CPython 垃圾收集器檢測循環(huán)引用詳解

    這篇文章主要為大家介紹了CPython 垃圾收集器檢測循環(huán)引用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • python批量壓縮圖像的完整步驟

    python批量壓縮圖像的完整步驟

    本文分享的內(nèi)容來源于一次做項目的經(jīng)驗,也就是從那之后才體會到了python強大的文件批處理能力,這篇文章主要給大家介紹了關(guān)于python批量壓縮圖像的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • Django自動注冊tasks及使用方式

    Django自動注冊tasks及使用方式

    這篇文章主要為大家介紹了Django自動注冊tasks及使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 使用Python繪制實時的動態(tài)折線圖

    使用Python繪制實時的動態(tài)折線圖

    這篇文章主要為大家詳細介紹了如何使用Python繪制實時的動態(tài)折線圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Python如何利用%操作符格式化字符串詳解

    Python如何利用%操作符格式化字符串詳解

    %是Python風(fēng)格的字符串格式化操作符,非常類似C語言里的printf()函數(shù)的字符串格式化,下面這篇文章主要給大家介紹了關(guān)于Python如何利用%操作符格式化字符串的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Python多線程采集二手房源數(shù)據(jù)信息流程詳解

    Python多線程采集二手房源數(shù)據(jù)信息流程詳解

    這篇文章主要介紹了Python多線程采集二手房源數(shù)據(jù)信息流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-05-05
  • python數(shù)據(jù)寫入列表并導(dǎo)出折線圖

    python數(shù)據(jù)寫入列表并導(dǎo)出折線圖

    這篇文章主要介紹了python數(shù)據(jù)寫入列表并導(dǎo)出折線圖,文章以舉例展開對文章主題的介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-01-01
  • numpy數(shù)組廣播的機制

    numpy數(shù)組廣播的機制

    這篇文章主要介紹了numpy數(shù)組廣播的機制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python機器學(xué)習(xí)pytorch模型選擇及欠擬合和過擬合詳解

    Python機器學(xué)習(xí)pytorch模型選擇及欠擬合和過擬合詳解

    如何發(fā)現(xiàn)可以泛化的模式是機器學(xué)習(xí)的根本問題,將模型在訓(xùn)練數(shù)據(jù)上過擬合得比潛在分布中更接近的現(xiàn)象稱為過擬合,用于對抗過擬合的技術(shù)稱為正則化
    2021-10-10
  • 簡單了解Python字典copy與賦值的區(qū)別

    簡單了解Python字典copy與賦值的區(qū)別

    這篇文章主要介紹了簡單了解Python字典copy與賦值區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論

山西省| 临夏县| 延川县| 台中市| 准格尔旗| 县级市| 柯坪县| 湖州市| 宜宾市| 海口市| 西藏| 阳东县| 新竹县| 岳普湖县| 贵溪市| 陈巴尔虎旗| 方城县| 大洼县| 石家庄市| 晋江市| 涞源县| 客服| 马山县| 台前县| 玉龙| 乌拉特后旗| 扬州市| 城固县| 运城市| 定日县| 怀集县| 曲阳县| 西丰县| 新化县| 杂多县| 山西省| 朝阳区| 玉屏| 嘉荫县| 南皮县| 广灵县|