Ich habe ein Multithread-Programm, wo ich eine Generatorfunktion erstellen und dann an neue Threads übergeben. Ich möchte, dass es in der Natur geteilt/global ist, so dass jeder Thread den nächsten Wert vom Generator erhalten kann.Sind Generatoren Threadssafe?
Ist es sicher, einen Generator wie diesen zu verwenden, oder bekomme ich Probleme/Bedingungen beim Zugriff auf den geteilten Generator aus mehreren Threads?
Wenn nicht, gibt es einen besseren Weg, das Problem anzugehen? Ich brauche etwas, das eine Liste durchläuft und den nächsten Wert für den Thread erzeugt, der es aufruft.
Definitiv +1 für Queue.Queue, gute Möglichkeit, Threading-System zu organisieren, wenn anwendbar (das ist die meiste Zeit und definitiv für diese Aufgabe). –