我使用了多处理,但我不知道该怎么做
逻辑:变量符号等于0,使用一个称为计时器计数20秒的函数,每秒检查符号是否等于1,然后它会打印一些东西并打破循环,同时使用一个称为等待的函数对于来自另一个库的输入,例如“discord”或“socket”,因此如果输入等于我的键,则将变量符号翻转为 1,这会影响第一个函数计时器
import multiprocessing
from time import sleep
sign = 0
def timer():
for s in range(20):
if sign == 1: # if the input is equal to the secret key then break the timer
print("Yes!")
break
else:
sleep(1) #if not then continue timing
def waiting():
# maybe it waits for an input or a message from "discord or whatsapp"
if message == "secret_key":
sign = 1
p1 = multiprocessing.Process(target=timer)
p2 = multiprocessing.Process(target=waiting)
p1.start()
p2.start()