Ok, ein bisschen weiter bin ich schon.
Ich weiß nun, das meine "if date != None" Abfrage sinnlos ist, da der Thread "userPool.get()" so lange angehalten wird, bis etwas aus der Queue kommt.
Hier seht ihr wie ich die Queue fülle und die Threads starte:
for row in result:
userPool.put( row )
for ...