同时生成线程

时间:2018-02-07 13:21:11

标签: python-3.x python-multithreading

是否可以同时生成和运行n个线程?我想运行大约10000个线程5秒,但我无法实现这一点,因为只有一定数量的线程能够在程序运行的5秒内执行。大量线程不运行。 (所有线程的执行时间应为5秒)

1 个答案:

答案 0 :(得分:1)

简而言之,没有。您无法在Python中同时运行n个线程。这是由于Python的全局解释器锁定,或GIL,正如您可能在网上找到的那样。不可能并行执行Python线程。由于GIL,一次只允许一个线程访问解释器。

如果您想要实现此类行为,请尝试multiprocessing