Cómo usar python (maya) multithreading
He estado mirando ejemplos de otras personas, pero parece que no logro que funcione correctamente.
Usará un solo núcleo o, básicamente, congelará maya si se le da demasiado para procesar, pero parece que nunca consigo que más de un núcleo funcione a la vez.
Entonces, por ejemplo, esto es algo de lo que me gustaría hacer, en un nivel muy básico. Principalmente, simplemente deje que cada bucle se ejecute simultáneamente en un procesador diferente con los diferentes valores (en este caso, los dos valores utilizarían dos procesadores)
mylist = [50, 100, 23]
newvalue = [50,51]
for j in range(0, len(newvalue)):
exists = False
for i in range(0, len(mylist)):
#search list
if newvalue[j] == mylist[i]:
exists = True
#add to list
if exists == True:
mylist.append(mylist)
¿Sería posible lograr esto? El código real en el que quiero usarlo puede tomar desde unos pocos segundos hasta 10 minutos para cada ciclo, pero en teoría todos podrían ejecutarse a la vez, así que pensé que el multithreading aceleraría las cargas.
Ten en cuenta que todavía soy relativamente nuevo en Python, por lo que un ejemplo sería realmente apreciado.
Saludos :)