[英]How create threads under Python for Delphi
我在 Delphi 應用程序中使用 Python for Delphi 組件托管 Python 腳本。 我想創建由腳本繼續運行的后台任務。
是否可以創建即使腳本執行結束也繼續運行的線程(但不是主機進程,它繼續運行)。 我注意到如果執行腳本結束並且線程正在運行,程序就會卡住。 但是,如果我等到線程完成,一切都會好起來。
我正在嘗試對線程使用“線程”標准模塊。
根據定義,線程是同一進程的一部分。 如果您希望它們繼續運行,則需要將它們分叉到一個新進程中; 見 os.fork() 和朋友。
您可能希望新進程在生成腳本后立即結束(通過 exit() 等)。
如果一個進程死掉了它的所有線程,那么解決方案可能是一個單獨的進程。
看看創建一個 xmlrpc 服務器是否對你有幫助,這是一個簡單的進程間通信解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.