如何在Python for Delphi下创建线程

如何在Python for Delphi下创建线程,python,delphi,Python,Delphi,我在Delphi应用程序中使用Python for Delphi组件托管Python脚本。我想创建通过脚本持续运行的后台任务 即使脚本执行结束,也可以创建保持运行的线程(但不能创建继续运行的主机进程)。我注意到,如果执行的脚本结束并且线程正在运行,程序就会被卡住。不过,如果我等到线程完成,一切都会好起来 我正在尝试为线程使用“线程”标准模块。根据定义,线程是同一进程的一部分。如果你想让它们继续运行,就需要把它们分给一个新的流程;请参阅os.fork()和朋友 您可能希望新进程在生成脚本后立即结束

我在Delphi应用程序中使用Python for Delphi组件托管Python脚本。我想创建通过脚本持续运行的后台任务

即使脚本执行结束,也可以创建保持运行的线程(但不能创建继续运行的主机进程)。我注意到,如果执行的脚本结束并且线程正在运行,程序就会被卡住。不过,如果我等到线程完成,一切都会好起来


我正在尝试为线程使用“线程”标准模块。

根据定义,线程是同一进程的一部分。如果你想让它们继续运行,就需要把它们分给一个新的流程;请参阅os.fork()和朋友


您可能希望新进程在生成脚本后立即结束(通过exit()或类似方式)。

如果一个进程死亡,那么它的所有线程都会随之死亡,因此解决方案可能是一个单独的进程


看看创建xmlrpc服务器是否有帮助,这是一个简单的进程间通信解决方案。

Python有自己的标准线程模块,如果有帮助的话。可以使用线程模块创建线程对象

线程模块使用简单的锁对象提供低级线程和同步


同样,由于您在Delphi环境下使用Python,因此不确定这是否有帮助。

主机应用程序中的脚本执行结束,但过程仍在继续。