我正在学习python多线程并尝试使用concurrent.futures.ThreadPoolExecutor。这两个函数都执行另一个名为“do_futures”的函数,该函数使用threading.current_thread().getname()为线程池中的每个线程指定一个名称。Total execution time is 5.0 second(s)
但是,下面的threadpool_exec_map2(5)输出显示线程池中的三个线程被分配了相同的线程名Thr
我创建了两个threads,并在parallel中执行了它们,但令人惊讶的是,它使用了more time (33.5 secs)而不是sequential execution (29.4 secs)。请告知做错了什么, start = timeit.default_timer() with open(fName, 'a') as f:
for i in ran