Additional links of interest:
(1) The Fibers of Threads http://www.linux-mag.com/2001-05/compile_01.html
(2) The Native POSIX Thread Library http://lwn.net/Articles/10710/
(3) Making Linux safe for pthreads http://lwn.net/Articles/7577/
(4) first NPTL vs. NGPT vs. LinuxThreads benchmark results http://lwn.net/Articles/10741/ (The 1:1 model NPTL trounces the M:N NGPT in a benchmark which should supposedly favour the latter)
(5) Ingo Molnar's O(1) Scheduler http://www.itworld.com/nl/lnx_tip/01182002/
(6) GNU Pth - GNU Portable Threads http://www.gnu.org/software/pth/pth-manual.html Non pre-emptive threads; Anyone using this? ( interesting distinction: 'thread-safe' is not equivalent to 'reentrant'... hmm.... )
Just had to include these great links as well...
(7) Explains the flexible low-level clone() call vis-a-vis fork(), etc... http://www.ibiblio.org/pub/Linux/docs/faqs/Threads-FAQ/html/Comparison.html
(8) Migrating to Linux kernel 2.6 Part 5: Migrating apps to
the 2.6 kernel and NPTL
http://linuxdevices.com/articles/AT6753699732.html(9) YoLinux Tutorial: POSIX thread (pthread) libraries http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
(10) Programming POSIX Threads (big, big link collection) http://www.humanfactor.com/pthreads/
(11) threading FAQs http://www.lambdacs.com/cpt/MFAQ.html http://www.lambdacs.com/cpt/FAQ.html http://www.serpentine.com/~bos/threads-faq/
...and apparently GNU Pth is what NGPL (Next Generation Posixthreads Library) was based upon - allowing a mix of pre-emptive and cooperative threads, hence M (kernel threads) : N (non-kernel threads).
-- Philippine Linux Users' Group (PLUG) Mailing List [EMAIL PROTECTED] (#PLUG @ irc.free.net.ph) Official Website: http://plug.linux.org.ph Searchable Archives: http://marc.free.net.ph . To leave, go to http://lists.q-linux.com/mailman/listinfo/plug . Are you a Linux newbie? To join the newbie list, go to http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie
