4 Stimmen

das Leben eines Threads in Python beenden?

Ich habe den unten stehenden Code, aber es lebt auf, nachdem die Warteschlange leer ist, irgendwelche Erkenntnisse:

def processor():
   while(1>0):
    if queue.empty() == True:  
    print "the Queue is empty!"  
    break
   source=queue.get()
   page = urllib2.urlopen(source)
   print page   

def main:
   for i in range(threads):  
    th = Thread(target=processor)  
    th.setDaemon(True)  
    th.start()  
   queue.join()  

Er druckt die Warteschlange so oft leer, wie ich Threads habe, und steht dann einfach da und tut nichts.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X