Seite 1 von 1
					
				Re: Klasse in Klasse
				Verfasst: Mittwoch 27. Juli 2011, 09:00
				von EyDu
				Hallo.
Wie kommst du darauf, das man nur eine Instanz von `Queue` benutzen können sollte? Du kannst davon beliebig viele erzeugen.
Sebastian
			 
			
					
				Re: Klasse in Klasse
				Verfasst: Mittwoch 27. Juli 2011, 10:49
				von Campionissimo
				Ich habe diese queue:
queue = Queue.Queue()
queue1 = Queue.Queue()
queue2 = Queue.Queue()
queue3 = Queue.Queue()
Mit der queue hat noch alles funktioniert!
Als ich die anderen hinzugefügt habe ging es nicht mehr.
Sprich ers wird was in die queue Übergeben (einmal) und dann kann nicht mehr in die queue übergeben werden.
			 
			
					
				Re: Klasse in Klasse
				Verfasst: Mittwoch 27. Juli 2011, 10:55
				von EyDu
				Dann hast du an einer anderen Stelle einen Fehler gemacht. Ohne den entsprechenden Code, oder am besten ein lauffähiges Minimalbeispiel, kann man natürlich nicht sagen wo der Fehler liegt. Ich würde mal darauf tippen, dass die die Queues bei dir gegenseitig blockieren.
			 
			
					
				Re: Klasse in Klasse
				Verfasst: Mittwoch 27. Juli 2011, 12:17
				von pillmuncher
				@Campionissimo: Was meinst du mit "kann nicht mehr in die queue übergeben werden"? Bleibt es hängen? Fliegt eine Exception? Oder ist einfach das Ergebnis nicht das, was du erwartest?
			 
			
					
				Re: Klasse in Klasse
				Verfasst: Mittwoch 27. Juli 2011, 12:50
				von Campionissimo
				@EyDu
Ich glaube auch das sich die queue blockieren. Werde Sie jetzt nacheinander einsetzen und schauen wo das problem ist.
@pillmuncher
Ich bekomme einen Wert aus der queue und sonst keinen obwohl ich die ganze Zeit was put(e) 

 Bekomm alsdo nach dem ersten Wert kein zweites Ergebnis.