python多线程编程
Python并发编程有三种方式:
1.多线程Thread(Threading–IO密集型多线程)
2.多进程Process(multiprocessing-CPU密集型多线程)
3.多协程Coroutine(IO密集型多线程)
import threading
import time
def test(num1):
for i in range(num1):
print(i)
time.sleep(1)
t = threading.Thread(target=test,args=(20,))
t.start()
print("Hello!")
import threading
import time
def test(num1):
for i in range(num1):
print(i)
time.sleep(1)
t = threading.Thread(target=test,args=(5,))
t.start()
print("Hello!")
t.join()
print("你好!")
def open_train_task():
import os
os.system(r"E:\kg\TURN-TAP-master\turn_codes\main.py")
def buttonClicked(self):
import multiprocessing
open_train = multiprocessing.Process(target=open_train_task)
open_train.start()