什麼是Python執行緒?Python執行緒如何建立?

千鋒武漢發表於2021-08-18

  相信正在 學習Python技術或者對Python語言有一定了解的人對於Python執行緒應該都不陌生,但是也有剛接觸Python的小夥伴對於Python執行緒並不瞭解,今天小編就跟大家聊聊什麼是Python執行緒,又該如何建立Python執行緒!

Python好處

  什麼是Python執行緒?Python執行緒如何建立?

  說起Python執行緒,很多人都容易將程式和執行緒弄混,程式和執行緒有很多類似的性質,他們都可以被CPU作為一個單元進行排程,他們都擁有自己獨立的棧(stack)等等。對應的程式也可以被稱作為HWP(Heavyweight Process,重量級程式),從執行緒的角度看,程式就是隻有一個執行緒的程式。

  執行緒是指程式內的一個執行單元,也是程式內的可排程實體。程式就是一個應用程式在處理機上的一次執行過程,它是一個動態的概念,而執行緒是程式中的一部分,程式包含多個執行緒在執行。多執行緒可以共享全域性變數,多程式不能。多執行緒中,所有子執行緒的程式號相同;多程式中,不同的子程式程式號不同。

  python主要是透過thread和threading這兩個模組來實現多執行緒支援。python的thread模組是比較底層的模組,python的threading模組是對thread做了一些封裝,可以更加方便的被使用。python3。x中透過threading模組建立新的執行緒有兩種方法:一種是透過threading。Thread(Target=executable Method)-即傳遞給Thread物件一個可執行方法(或物件);第二種是繼承threading。Thread定義子類並重寫run()方法。

  什麼是Python執行緒?Python執行緒如何建立?建立執行緒是件很容易的事,但要想用好執行緒,還需要學習執行緒物件的幾個函式。Python入門比較容易一,但是想要精通,就要下一番苦功夫了。

  本文來自千鋒教育,轉載請註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2787514/,如需轉載,請註明出處,否則將追究法律責任。

相關文章