当我使用value作为lokalvar时为什么为什么得到输出1,1,2,3,4,5,6,7,8,9,10 当“值”是membervar时,正确的输出1,2,3,4,5,6,7,8,9,10?
我不知道为什么会这样。感谢您的解释;)
path=pdb.gimp_vectors_new_from_text_layer(image,layer)
答案 0 :(得分:0)
您有一个类Beispiel_3
,其中您启动了两个线程。如果将value
声明为类Beispiel_3
的成员,则两个线程都使用该value
并轮流增加或减少它。如果在方法Execute_Threads
中声明它,则每个线程都有其自己的变量value
,并且始终仅增加自己的变量value
。