python執行緒開啟的2中方式
一種是傳參
另一種寫乙個類繼承thread類
#!/usr/bin/python
# -*- coding utf8 -*-
#開啟from threading import thread
import os
## def work(name):
# print('%s say hello'%name)
# if __name__ == '__main__':
# t=thread(target=work,args=('egon',))
# t.start()
# print('主線程')
# '''執行緒開銷小 列印結果為
# egon say hello,主線程
# '''
class work(thread):
def __init__(self,name):
super().__init__()
self.name=name
def run(self):
print('%s say hello'%self.name,os.getpid())
if __name__ == '__main__':
t=work('egon')
t.start()
print('主線程',os.getpid())
'''執行緒和主程序pid一致'''
Python建立執行緒
python 提供了 thread 和 threading 兩個模組來支援多執行緒,其中 thread 提供低階別的 原始的執行緒支援,以及乙個簡單的鎖,正如它的名字所暗示的,一般程式設計不建議使用 thread 模組 而 threading 模組則提供了功能豐富的多執行緒支援。python 主要通...
Python 執行緒(一) 建立執行緒
python中有兩個執行緒模組,分別是thread和threading,threading是thread的公升級版。threading的功能更強大。建立執行緒有3種方法 1 thread模組的start new thread函式 2 繼承自threading.thread模組 3 用theading...
python 建立多執行緒
import time 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 t...