第一種:
利用threading中的thread方法實現
import threading
import time
defeat
():# 迴圈列印,延遲一秒
while
true:
print("我在吃飯")
time.sleep(1)
defdrink
():while
true:
print("我在喝水")
time.sleep(1)
defmain
(): thr1 = threading.thread(target=eat)
thr2 = threading.thread(target=drink)
# 建立並執行執行緒
thr1.start()
thr2.start()
if __name__ == '__main__':
main()
**第二種:
利用threading中的timer函式**
import time
import threading
defeat
():# 迴圈列印
while
true:
print("我在吃飯")
# 延遲一秒
time.sleep(1)
defdrink
():while
true:
print("我在喝水")
time.sleep(1)
# 建立延遲觸發,第乙個引數為設定幾秒後開始,第二個是執行函式名
thr1 = threading.timer(1, eat)
thr2 = threading.timer(1, drink)
thr1.start()
thr2.start()
多執行緒兩種實現方式
public class testthread1 extends thread public static void main string args 執行結果如下 可見執行緒由cpu隨機排程的。public class testthread2 extends thread override pub...
多執行緒的兩種實現方法
單執行緒 安全性高,效率低 多執行緒 安全性低,效率高 一 多執行緒的第一種實現方式 建立乙個繼承thread的類,實現run 方法,然後在另乙個類中建立該類的物件,通過物件去呼叫多執行緒中的方法。如下 1.建立繼承thread的類 package test1 public class mythre...
實現多執行緒的兩種方式
一 什麼是執行緒?定義 執行緒是程序中的乙個執行單元,負責當前程序中程式的執行,乙個程序中至少有乙個執行緒。乙個程序中是可以有多個執行緒的,這個應用程式也可以稱之為多執行緒程式。簡而言之 乙個程式執行後至少有乙個程序,乙個程序中可以包含多個執行緒 二 怎麼實現多執行緒?下面的兩種方式婦孺皆知 1.繼...