老哥們我遇到一個很奇怪的問題 子程式間互相影響。。求幫忙解決

恍若淚痕發表於2020-11-19

test_list = ['minicap', 'minitouch']

def main():
for i in test_list:
if i == 'minicap':
minicap = StartMinicap("CLB0219521001809", "127.0.0.1", 6666)
minicap.start()
sleep(5)
elif i == 'minitouch':
minitouch = StartMinitouch("CLB0219521001809", "127.0.0.1", 8888)
minitouch.start()
上面是測試程式碼 minicap, minitouch.start()是兩個繼承的process類的兩個子程式 start是重寫的process類的run方法,現在問題在於一旦我在第一個子程式起來之後 sleep5s此時第一個子程式已經開始執行程式碼並且有了輸出 再去起第二個子程式的時候,就會導致第二個子程式雖然起來了 但是程式碼並沒有辦法執行。

如圖所示兩個子程式都起來了 但是實際上只有第一個子程式在執行

相關文章