Linked by Eugenia Loli on Fri 4th Aug 2006 23:31 UTC, submitted by IdaAshley
Linux The LinuxThreads project originally brought multithreading to Linux, but didn't conform to POSIX threading standards. The introduction of Native POSIX Thread Library (NPTL) however, overcame many of these disadvantages. This article describes some of the differences between these two Linux threading models for developers who may need to port their applications or who simply want to understand where the differences lie.
Thread beginning with comment 149509
To read all comments associated with this story, please click here.
Yoke
Member since:
2005-08-28

Solaris had MxX threading but replaced it with a 1:1 implementation (http://www.sun.com/software/whitepapers/solaris9/multithread.pdf), and FreeBSD seems to be going in the same direction (http://thread.gmane.org/gmane.os.freebsd.devel.threading/3515/focus...).

Reply Score: 2

Cloudy Member since:
2006-02-15

The Sun whitepaper starts with a note "this paper does not discuss the relative merits of MxN and 1:1 threading models."

It is possible that the constraints of the Solaris design prohibit implementing a good thread model, or that the constraints of Sun's business do.

As far as I know, the FreeBSD discussion ended inconclusively, again, and really hinged on the issue of make FBSD more Linux-like and not on the choice of MxN versus 1:1.

Reply Parent Score: 1