我正在尝试将多处理集成到一个项目中,但我无法让它工作。这就是我所拥有的:
import time
import winsound
from multiprocessing import Process
winsound.MessageBeep()
def pr1():
while 1:
winsound.MessageBeep()
time.sleep(0.5)
if __name__ == '__main__':
p = Process(target=pr1, args=())
p.start()
p.join()
while 1:
print('hey')
但如果我运行它,我只会听到一声哔哔声,我希望它重复。我该怎么做?
好的计划b,我现在有了这个,我只得到正确的:
import time
import winsound
from multiprocessing import Process
def pr1():
while 1:
winsound.MessageBeep()
print('its working')
time.sleep(0.5)
if __name__ == '__main__':
print('correct')
p = Process(target=pr1, args=())
p.start()
p.join()
while 1:
print('hey')
所以这个过程的创建有问题。有任何想法吗?