How can I implement a mutli-threaded program in Linux? I'm not talking about fork() and that kind of stuff because it creates a separate process. A thread of program accesses the same global variables as the calling thread. However, I couldn't find beginthread(), endthread() and etc. on the man pages. I'm also not interested in shared memory. Shlomi Fishj