同时运行多个线程
发布于 2021-01-29 15:05:14
因此,我的目标是让do_something()
函数启动自己的线程,以便do_something()
可以并行运行,而不必等待上一个线程完成。问题在于,它似乎不是多线程的(意味着一个线程在另一个线程开始之前就完成了)。
for i in range(len(array_of_letters)):
if i == "a":
t = threading.Thread(target=do_something())
print "new thread started : %s"%(str(threading.current_thread().ident))
t.start()
我也有current_thread().ident
该do_something()
函数的内部,但似乎启动的线程的标识与从其运行python脚本的主线程相同。我认为我的方法不正确。
关注者
0
被浏览
103
1 个回答