Спасибо. Прочитал док, в принцие - почти то, что искал.
Только такой вопрос - а можно, например с помощью
customized-managers, помещать в разделяемое пространство сразу экземпляры классов.
Тебе вообще что надо: - убивать и иметь разделённую память?
Убивать. Так как завершить изнутри подвисший поток не представляется возможным.
Хотя в моём случае (программа работает с сетью, ссылки открывают нити (и иногда на этом виснут), а основной поток - гуи) выкрутился установкой таймаута на urllib2.urlopen.
Но всё таки изначально хотелось чтобы по команде можно было стопануть текущие задачи (или сами потоки) и назначить им новые.