> What about fork()? Nowadays hardware is so powerful ;) fork() results > in nicer code ;)
Creating thread is not as complex as passing host structures. For example, libthread from Plan 9 has channels. With pthread I should use condition variables and mutexes to implement queue.