… threads are a bad substitute for lightweight processes with their own address spaces; the idea of threads is native to operating systems with expensive process-spawning and weak IPC facilities.
http://www.catb.org/esr/writings/taoup/html/ch07s03.html#id2923376