python:基于标志运行线程

python:基于标志运行线程,python,python-2.7,Python,Python 2.7,我是python新手:我有一个python模块,它说明硬件设备是否已启用(python模块a)。我还有一个python模块,它定义了负责收集硬件设备统计信息的线程(python模块B) 但我只需要在硬件设备启用时收集统计信息。 为此,我在Python模块A中启动了线程,但需要从这里控制线程的run方法 任何建议!请帮忙 注意:这些模块作为robot框架库运行。因此,根据测试用例,如果硬件设备成功启用,则只收集统计信息,否则不收集统计信息。对于开始,您可以在从模块a创建的空文件上同步它们(将创建放

我是python新手:我有一个python模块,它说明硬件设备是否已启用(python模块a)。我还有一个python模块,它定义了负责收集硬件设备统计信息的线程(python模块B)

但我只需要在硬件设备启用时收集统计信息。 为此,我在Python模块A中启动了线程,但需要从这里控制线程的run方法

任何建议!请帮忙


注意:这些模块作为robot框架库运行。因此,根据测试用例,如果硬件设备成功启用,则只收集统计信息,否则不收集统计信息。

对于开始,您可以在从模块a创建的空文件上同步它们(将创建放在init()中,并将删除放在del()如果类init为just create/remove method in start/end of the thread run method),那么B将知道设备已启动,并在设备关闭时将其删除。但是如果两个线程从同一进程启动,共享对象就可以了。您的代码对于更具体的答案很有用。

您不能根据硬件设备状态决定是否启动线程吗?我知道你无论如何都要启动线程,然后决定收集统计数据(或不收集统计数据)。Hi Magicleon,这些模块作为机器人框架库运行。因此,根据测试用例,如果硬件设备成功启用,则只收集统计信息,否则不收集统计信息。