目錄子執行緒和子程序的建立速度
子執行緒共享資源
執行緒的join方法
守護執行緒
執行緒其他用法
from threading import thread
import time
def test():
print('hello world')
t=thread(target=test)
t.start()
print('hello')
time.sleep(1)
print('world')
from threading import thread
import time
class mythread(thread):
def run(self):
print('hello world')
time.sleep(1)
print('hhh')
m=mythread()
m.start()
print('ok')
from threading import thread
from multiprocessing import process
import time
def test(name):
print('hello world',name)
time.sleep(1)
print('ok',name)
if __name__ == '__main__':
p=process(target=test,args=('子程序',))
t=thread(target=test,args=('子執行緒',))
print('zhu')
p.start()
t.start()
print('zhu1')
from threading import thread
import os,time
x=100
def test():
global x
x=50
print('hello ',x)
print(os.getpid())
t=thread(target=test)
t.start()
print('zhu ',x)
print(os.getpid())
from multiprocessing import process
from threading import thread
import time
def task():
print('程序 開啟')
time.sleep(10)
print('程序 結束')
def task2():
print('子執行緒 開啟')
time.sleep(2)
print('子執行緒 結束')
if __name__ == '__main__':
p = process(target=task)
t = thread(target=task2)
t.start() # 開執行緒
p.start() # 開程序
print('子程序join開始')
p.join() # 主程序的主線程等待子程序執行結束
print('主')
from threading import thread
import time
def shouhu():
print('我是守護xian程')
time.sleep(10)
print('shouhu end')
t=thread(target=shouhu)
t.daemon=true
t.start()
print('nice')
from threading import thread,currentthread,enumerate,activecount
# import threading
import time
# threading.current_thread()
# threading.current_thread()
def task():
print('子執行緒 start')
time.sleep(2)
print('子執行緒 end')
print(enumerate())
# print(currentthread(),'子執行緒')
if __name__ == '__main__':
t1 = thread(target=task)
t2 = thread(target=task)
t1.start()
t2.start()
print(t1.is_alive()) # true
print(t1.getname()) # thread-1
print(t2.getname()) # thread-2
t1.setname('班長')
print(t1.getname())
print(currentthread().name)
print(enumerate()) # [<_mainthread(mainthread, started 1856)>, , ]
print(activecount()) # 3
print(len(enumerate())) # 3
複習PythonDay38 文字遊戲專案
通過閱讀這本書你應該已經學到了一點,那就是你需要的所有的資訊網上都有,你只要去搜尋就能找到。唯一困擾你的就是如何使用正確的詞彙進行搜尋。學到現在,你在挑選搜尋關鍵字方面應該已經有些感覺了。現在已經是時候了,你需要嘗試寫乙個大的專案,並讓它執行起來。作者的要求 製作乙個截然不同的遊戲。使用多個檔案,並...
python day40 正式學習
目錄執行緒定時器 程序池和執行緒池 import queue q queue.queue q.put 123 q.put 456 q.put 789 print q.get print q.get print q.get q.task done q.task done q.task done q.j...
python day39 正式學習
目錄訊號量 gil全域性直譯器鎖 from threading import thread,lock x 0lock lock def test lock.acquire 鎖住不讓cpu切換 global x for i in range 111100 x 1 lock.release t thre...