On Mon, 2006-05-08 at 19:11 +0800, cheng long wrote: [...] > As we know, Linux implements thread as process, and a thread is merely > a process that shares certain resources with other processes. > > But why the threads print the same process id? Because the threads are in the *very same* process. I don't think it makes sense (or is even possible) to try to define/explain the difference between "thread" and "process" using the words "thread" and/or "process" to transport some meaning. Bernd -- Firmix Software GmbH http://www.firmix.at/ mobil: +43 664 4416156 fax: +43 1 7890849-55 Embedded Linux Development and Services -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/