Verwendung von Python (Maya) Multithreading
Ich habe mir Beispiele von anderen Leuten angesehen, aber ich scheine nicht in der Lage zu sein, es richtig zum Laufen zu bringen.
Entweder wird ein einzelner Kern verwendet oder Maya wird eingefroren, wenn zu viel zum Verarbeiten zur Verfügung steht, aber es scheint, als würde nie mehr als ein Kern gleichzeitig funktionieren.
Das ist zum Beispiel das, was ich gerne machen würde, auf einer sehr einfachen Ebene. Lassen Sie einfach jede Schleife gleichzeitig auf einem anderen Prozessor mit unterschiedlichen Werten laufen (in diesem Fall würden die beiden Werte zwei Prozessoren verwenden).
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)
Wäre es möglich, das durchzuziehen? Der eigentliche Code, für den ich ihn verwenden möchte, kann ein paar Sekunden bis zu 10 Minuten pro Schleife dauern, aber theoretisch könnten alle gleichzeitig ausgeführt werden. Daher dachte ich, Multithreading würde das Laden beschleunigen
Denken Sie daran, ich bin noch relativ neu in Python, daher wäre ein Beispiel sehr willkommen
Prost :)