Hello.... > hmm... > what's the user-perspective difference between forking and threading, > regarding open files, then ? IIRC nothing. The reason is, both normal fork() and thread creation, which essentially calls clone(), use CLONE_FS that duplicate pointer of file_struct. So, unless you directly call clone() without CLONE_FS, you will get same result regarding open files structures Hope it helps regards Mulyadi -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/