С многозадачностью не работал никогда, а тут вот понадобилось. В своем проекте использую модуль workerpool, примерно так:
pool = workerpool.WorkerPool(size=100)
for n in jlist:
job = Job(args)
pool.put(job)
При возникновении исключения в одной из "работ", она крашится, а все остальные продолжают выполняться. Как сделать, что бы прекращало работу все приложение?