estaba leyendo this question (que no tiene que leer porque voy a copiar lo que está ahí ... Yo sólo quería dar espectáculo que mi inspiración) ...¿Está modificando una variable de clase en python threadsafe?
Por lo tanto, si tengo una clase que cuenta cuántos casos se han creado:
class Foo(object):
instance_count = 0
def __init__(self):
Foo.instance_count += 1
Mi pregunta es, si puedo crear objetos Foo en varios subprocesos, se instance_count va a ser correcto? ¿Las variables de clase son seguras para modificar desde múltiples hilos?
Creo que en tu segundo ejemplo quieres que el objetivo del hilo sea interbloqueado_inc en lugar de inc_by. – tgray
Gracias, corregido. La programación de copiar y pegar demasiado liberal me alcanza a veces. –
gracias hormigas Aasma :-). Esto es lo que sospechaba. Gracias por probarlo. Como señala tgray, tu segundo objetivo debe estar interbloqueado_inc. Pero una vez que cambias eso ... se ve impecable. – Tom