Como usar o multithreading python (maya)
Eu tenho olhado para exemplos de outras pessoas, mas não consigo fazer isso funcionar corretamente.
Ele usa um único núcleo, ou basicamente congela maya se for dado muito para processar, mas eu nunca pareço ter mais do que um núcleo trabalhando ao mesmo tempo.
Então, por exemplo, isso é o que eu gostaria de fazer, em um nível muito básico. Principalmente apenas deixe cada loop rodar simultaneamente em um processador diferente com os valores diferentes (nesse caso, os dois valores usariam dois processadores)
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)
Seria possível fazer isso? O código real que eu estou querendo usá-lo pode levar de alguns segundos até 10 minutos para cada loop, mas eles poderiam, teoricamente, ser executados todos de uma vez, então eu pensei que o multithreading iria acelerar o carregamento
Tenha em mente que eu ainda sou relativamente novo em Python, então um exemplo seria muito apreciado
Felicidades :)