globalnum = 0
n = 1
class T(threading.Thread):
def run(self):
global globalnum
globalnum += n
for _ in xrange(0, 999):
t = T()
t.start()
print globalnum
el resultado es 999 En mi prueba me parece + = thread safe Mi pregunta es: is + = really thread safe?es + = en el hilo de python seguro?
¿Cree que dos de sus hilos en realidad estaban funcionando al mismo tiempo? – stark
Tratando de determinar hilo de seguridad por medio de una prueba es una señal de ignorancia o locura. El punto sobre las cosas que son _No_ flujos seguros es que no se puede confiar en un comportamiento en particular sólo porque se han visto unos cuantos millones de veces sin desviación. –