相关疑难解决方法(0)

python的time.sleep()有多准确?

我可以给它浮点数,比如

time.sleep(0.5)
Run Code Online (Sandbox Code Playgroud)

但它有多准确?如果我给它

time.sleep(0.05)
Run Code Online (Sandbox Code Playgroud)

它真的睡了大约50毫秒?

python time sleep

82
推荐指数
8
解决办法
9万
查看次数

使用具有最大同时进程数的multiprocessing.Process

我有Python代码:

from multiprocessing import Process

def f(name):
    print 'hello', name

if __name__ == '__main__':
    for i in range(0, MAX_PROCESSES):
        p = Process(target=f, args=(i,))
        p.start()
Run Code Online (Sandbox Code Playgroud)

运行良好.但是,它MAX_PROCESSES是可变的,可以是1和之间的任何值512.由于我只在具有8内核的机器上运行此代码,因此我需要了解是否可以限制允许同时运行的进程数.我已经调查过了multiprocessing.Queue,但它看起来并不像我需要的那样 - 或许我正在错误地解释文档.

有没有办法限制同时multiprocessing.Process运行的数量?

python multithreading multiprocessing

54
推荐指数
3
解决办法
7万
查看次数

标签 统计

python ×2

multiprocessing ×1

multithreading ×1

sleep ×1

time ×1