python多線程

1.通過threading模塊使用多線程

python中多線程的方式是引用threading模塊

import  threading

2.Thread方法生成一個線程。

使用threading模塊中的Thread方法即可生成一個線程,用Thread方法生成的是子線程。

def main():
    t1 = threading.Thread(target=sing)  #target的指向代表了多線程開始執行的位置
    t2 = threading.Thread(target=dance)

    t1.start() #調用start方法后才真正開始執行多線程
    t2.start()

3.互斥鎖

使用互斥鎖來保證多個線程之間不會因為共享全局變量而導致同時寫入數據時出錯。

3.1.創建一個鎖:
mutex = threading.lock()
3.2.上鎖
mutex.acquire()
3.3.釋放鎖
mutex.release()
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一文讀懂Python多線程 1、線程和進程 計算機的核心是CPU,它承擔了所有的計算任務。它就像一座工廠,時刻在運...
    星丶雲閱讀 1,480評論 0 4
  • 環境 xubuntu anaconda pycharm python https://www.cnblogs.co...
    Ericoool閱讀 1,922評論 0 0
  • 1、線程和進程 計算機的核心是CPU,它承擔了所有的計算任務。它就像一座工廠,時刻在運行。 假定工廠的電力有限,一...
    Andone1cc閱讀 495評論 0 1
  • 1、線程和進程 計算機的核心是CPU,它承擔了所有的計算任務。它就像一座工廠,時刻在運行。 假定工廠的電力有限,一...
    文哥的學習日記閱讀 14,378評論 0 9
  • Python 多線程 多線程類似于同時執行多個不同程序,多線程運行有如下優點: 使用線程可以把占據長時間的程序...
    今早上閱讀 356評論 0 0