Update test_mutiproser.py

This commit is contained in:
沈瑗杰 2021-01-11 23:21:48 +08:00
parent ada9980420
commit daff47ba0d

View File

@ -1,7 +1,10 @@
import multiprocessing as mp import multiprocessing as mp
from multiprocessing.context import Process from multiprocessing.context import Process
import os, time, random import os
import time
import random
class Main(mp.Process): class Main(mp.Process):
def __init__(self, dev) -> None: def __init__(self, dev) -> None:
@ -13,7 +16,7 @@ class Main(mp.Process):
def run(self): def run(self):
while self.ttt: while self.ttt:
print(os.getpid()) print(os.getpid())
time.sleep(3) time.sleep(1)
while not(self.dev.using): while not(self.dev.using):
self.dev.using = True self.dev.using = True
print("开始调用a") print("开始调用a")
@ -36,13 +39,14 @@ class Main(mp.Process):
class render(mp.Process): class render(mp.Process):
def __init__(self, dev) -> None: def __init__(self, dev) -> None:
Process.__init__(self) Process.__init__(self)
self.bbb = 3
self.ggg = True self.ggg = True
self.dev = dev self.dev = dev
def run(self): def run(self):
while self.ggg: while self.ggg:
print(os.getpid()) print(os.getpid())
time.sleep(3) time.sleep(1)
while not(self.dev.using): while not(self.dev.using):
self.dev.using = True self.dev.using = True
if random.choice(range(0, 5, 1)) == 4: if random.choice(range(0, 5, 1)) == 4:
@ -78,4 +82,10 @@ if __name__ == "__main__":
print(":aaa") print(":aaa")
A.start() A.start()
B.start() B.start()
time.sleep(5) time.sleep(3)
print("gogogogogogoogogogogo")
dev.a = False
print("A is deadddddddddddddddddddd AAAAAAAA")
time.sleep(3)
dev.b = False
print("BBBBBBBBBBBBBB")