我是 python 中的多线程新手,并尝试使用 threading 模块学习多线程。我制作了一个非常简单的多线程程序,但我无法理解该threading.Thread.join
方法。
这是我制作的程序的源代码
import threading
val = 0
def increment():
global val
print "Inside increment"
for x in range(100):
val += 1
print "val is now {} ".format(val)
thread1 = threading.Thread(target=increment, args=())
thread2 = threading.Thread(target=increment, args=())
thread1.start()
#thread1.join()
thread2.start()
#thread2.join()
如果我使用它有什么不同
thread1.join()
thread2.join()
我在上面的代码中评论了什么?我运行了两个源代码(一个有注释,一个没有注释),但输出是一样的。