Queue in Liste wandeln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Üpsilon
User
Beiträge: 225
Registriert: Samstag 15. September 2012, 19:23

Hallo Leute.
Wie kann man thread-sicher eine queue.Queue in eine Liste umwandeln, ohne die Queue zu leeren?
Ich hab es versucht, indem ich eine copy.deepcopy von der Queue mache und die daraus dann alles mit get raushole und an eine Liste ranklebe. Aber da krieg ich ne Fehlermeldung, dass copy.deepcopy nicht thread-sicher ist.
Grüße gehen raus.
PS: Die angebotene Summe ist beachtlich.
BlackJack

@Üpsilon: Du könntest/müsstest den Zugriff auf die Queue mit einem `threading.Lock` absichern.
Antworten