|
0
|
| Mark Smith · 技术社区 · 8 年前 |
|
|
1
1
与所有其他线程函数一样,func4会在函数返回时导致其线程死亡,因此无需任何特殊操作。
但是,如果func3将多次调用func4,那么为每次调用启动一个新线程可能会效率低下。尤其是如果您想以函数式风格编写,最好使用更高级别的API,如
|
|
|
2
1
在进行了大量的搜索和调查之后,我通过在上使用stackoverflow答案中的信息找到了问题的解决方案 threading 基本上,我发现我可以使用以下代码从线程中启动一个新线程:
我已经知道如何使用此代码来启动线程,因为它或多或少与我在原始问题中列出的用于启动func1、func2和func3函数的代码相同,但我没有意识到的是,可以从在其自身线程中启动的函数中调用此代码。。。 这是我的原始问题中的代码,上面直接插入了代码,以便func4在从func3启动后在自己的线程中运行,func3也在自己的线程中运行。。。
我对此进行了测试,发现它可以根据需要工作,因为func1、2和3由manager函数启动,当manager函数终止时停止,func4在自己的线程中运行,当函数完成或manager函数终止时停止。 我希望这对其他人有用。。。 |
|
|
Cam · Pandas列表日期到日期时间 11 月前 |
|
|
LMC · Numpy数组布尔索引以获取包含元素 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 1 年前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 1 年前 |