in reply to Thread Killlin'
Well,
I'm using forking and threads all time. So better way to full control is fork. You can start/stop any process in your system.
BUT with threads I'm using simple Signals (if I'm using threads with loop). Sometimes I'm using just DESTROY function/method in my objects.
But always just try to wait for threads ending.