python filetage blocs

Je suis en train d'écrire un programme qui crée de nouvelles discussions dans une boucle, et de ne pas attendre pour eux à la fin.
Comme je comprends si je l'utilise .start() sur le fil, ma boucle principale doit continuer, et l'autre thread va aller au large et faire son travail en même temps

Cependant, une fois mon nouveau thread démarre, la boucle des blocs jusqu'à ce que le thread se termine.
Ai-je mal compris comment le filetage des œuvres en python, ou est-il quelque chose de stupide, je suis en train de faire.

voici mon code pour la création de nouveaux threads.

def MainLoop():
    print 'started'
    while 1:
        if not workQ.empty():
            newThread = threading.Thread(target=DoWorkItem(), args=())
            newThread.daemon = True
            newThread.start()
        else:
            print 'queue empty'

merci à tous

InformationsquelleAutor B_o_b | 2013-04-11