importtime
import
threading
defsing():
for i in range(0,5):
print("
正在唱歌")
time.sleep(1)
defdance():
for i in range(0,5):
print("
正在跳舞")
time.sleep(1)
defmain():
#create a thread
t1=threading.thread(target=sing)
t2=threading.thread(target=dance)
t1.start()
t2.start()
#列印執行緒名字
(threading.enumerate())
if__name__ == "
__main__":
main()
importtime
import
threading
defsing():
for i in range(0,5):
print("
正在唱歌")
#time.sleep(1)
defdance():
for i in range(0,5):
print("
正在跳舞")
#time.sleep(1)
defeat():
print("
eat......")
defmain():
for i in range(5):
t=threading.thread(target=eat)
t.start()
if__name__ == "
__main__":
main()
importthreading
import
time
class
mythread(threading.thread):
#必須要有run方法
def run(self):#
這個函式的名字必須是run
for i in range(3):
time.sleep(3)
msg = "
haha
(msg)
if__name__ == "
__main__":
t=mythread()
t.start()
#他會自動的去找run函式裡面的方法,run函式的名字是固定的
#沒有定義start方法,卻可以用,因為start是繼承thread類的方法,呼叫了start的方法之後會自動執行run方法
Python多執行緒(一) 多執行緒的建立
在python3中,多執行緒主要使用threading模組 首先,來看乙個單任務模式的例子 import datetime,time defeat hotpot food for i in range 2 print datetime.datetime.now strftime x eat str ...
python多執行緒 python多執行緒
通常來說,多程序適用於計算密集型任務,多執行緒適用於io密集型任務,如網路爬蟲。關於多執行緒和多程序的區別,請參考這個 下面將使用python標準庫的multiprocessing包來嘗試多執行緒的操作,在python中呼叫多執行緒要使用multiprocessing.dummy,如果是多程序則去掉...
建立多執行緒
多執行緒 乙個程式可以同時執行多個任務,每個任務由 乙個單獨的 執行緒完成,可提高程式執行速度和處理速度 執行緒為程式執行的基本單位 2.建立乙個執行緒類的物件。threaddemo1 td new threaddemo1 3.啟動執行緒執行 td.start 1.建立實現runable介面的雷,並...