簡體   English   中英

替代Python中的線程(和終止線程)

[英]Alternates to Threading in Python (And terminating Threads)

我有一個python函數,它打開一些LED,然后暫停(time.sleep),然后通過Raspberry Pi關閉LED。 比這復雜的多-實際上是一堆各種樣式的LED,所以有幾百行代碼。 此函數可以無限循環地完成所有操作。 最初,我在線程中調用該函數是因為我還有一些其他代碼也可以連續運行。

現在,我需要能夠終止該功能。 10秒或100秒后可能需要這樣做。 每次都會視情況而定。 在瀏覽站點並研究線程時,僅終止線程並不明智,而且我不能真正使用標志,因為函數中有很多行代碼。

有使用線程的替代方法嗎?

如果不需要在線程之間進行太多的顯式數據共享,則可以使用multiprocessing ,它與threading模塊非常相似,但是使用進程(可以安全終止)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM