【问题标题】:Manage Multiple Threads in Python在 Python 中管理多个线程
【发布时间】:2016-06-14 05:18:15
【问题描述】:

函数 gen() 生成一个字符串,这是一个要传递给 os.system() 的命令。

我需要同时启动 20 个线程,为每个线程调用 gen(),并在每个线程中运行 gen() 给我的命令。 (并行)

一旦一个命令在线程中完成执行,我想再次调用 gen() 以生成另一个命令,并在同一个线程中运行该命令。

我想继续这样做,直到 10 分钟过去。

我该怎么做?

【问题讨论】:

    标签: python multithreading operating-system


    【解决方案1】:

    看看this,希望对你有帮助。

    其实没那么难

    但请记住,在处理使用相同变量的线程时使用locks

    【讨论】:

    • 这确实有帮助,谢谢。
    • 如果没有更好的答案,我明天接受。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2018-06-27
    相关资源
    最近更新 更多