python之多線程併發處理模塊-threading

thread:多線程的底層支持模塊,通常不建議使用;編程

threading:對thread進行了封裝,將一些線程的操做對象化,通常採用這種方法實現多線程編程多線程


多線程實現有兩種模式:ide

    1.建立線程要執行的函數,把這個函數傳遞進Thread對象裏函數

    2.直接從Threading繼承,新建一個新的類class,spa


threading模塊:線程

threading.Thread類的重要函數對象

  threading.currentThread(): 返回當前的線程變量。繼承

  threading.enumerate(): 返回一個包含正在運行的線程的list。正在運行指線程啓動後、結束前,不包括啓動前和終止後的線程。get

  threading.activeCount(): 返回正在運行的線程數量,與len(threading.enumerate())有相同的結果。it


  start()方法    啓動線程活動

  is_alive()或isAlive()方法    返回線程是否活動的

  setDaemon()方法    

  isDaemon()方法

  run()方法     用以表示線程活動的方法

  getName()方法    返回線程名

  setName()方法    設置線程名

  join([time])方法    等待至線程停止。這阻塞調用線程直至線程的join() 方法被調用停止-正常退出或者拋出未處理的異常-或者是可選的超時發生

相關文章
相關標籤/搜索