Python執行緒的建立

2021-08-03 13:28:35 字數 794 閱讀 5687

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...