Not sure it would work. Jython threads are really java threads. They don't like to be externally killed. They have an interrupt feature that could be used (and I recommend), but that requires the thread to regularly check its own .interupted() status. See the related advice in this topic: