标签: python-3.x python-multithreading
是否可以同时生成和运行n个线程?我想运行大约10000个线程5秒,但我无法实现这一点,因为只有一定数量的线程能够在程序运行的5秒内执行。大量线程不运行。 (所有线程的执行时间应为5秒)
答案 0 :(得分:1)
简而言之,没有。您无法在Python中同时运行n个线程。这是由于Python的全局解释器锁定,或GIL,正如您可能在网上找到的那样。不可能并行执行Python线程。由于GIL,一次只允许一个线程访问解释器。
n
如果您想要实现此类行为,请尝试multiprocessing。