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 149400
To read all comments associated with this story, please click here.
RE[3]: man
by Ithamar on Sat 5th Aug 2006 14:20 UTC
Ithamar
Member since:
2006-03-20

Well, if you could find one, it would probably be pretty useless in a lot of cases. Most of the 'non-compliant' extensions to the POSIX standard was because of lacking functionality....

It is all the standard's fault ;)

Reply Score: 1

RE[4]: man
by Cloudy on Sat 5th Aug 2006 16:19 in reply to "RE[3]: man"
Cloudy Member since:
2006-02-15

Hey! We did the best we could ;)

You try getting the hard realtime community, the threads as a programming model community, and the threads for SMP community to agree on a set of semantics some time.

Once NPTL is fully deployed, Linux will have half a threading system. Linus says it'll never have the other half, but I've got a bet that it will by 2015, if it's still around then.

Reply Parent Score: 1

RE[5]: man
by bservies on Sat 5th Aug 2006 16:24 in reply to "RE[4]: man"
bservies Member since:
2006-05-27

Actually, I have been pretty happy with NPTL. I don't think it is quite as solid as, say, Solaris threading, but it hasn't had as much time to cook, either.

Reply Parent Score: 2

RE[5]: man
by rayiner on Sat 5th Aug 2006 17:48 in reply to "RE[4]: man"
rayiner Member since:
2005-07-06

Could you elaborate on that last statement?

Reply Parent Score: 2

RE[5]: man
by corentin on Sun 6th Aug 2006 07:38 in reply to "RE[4]: man"
corentin Member since:
2005-08-08

> You try getting the hard realtime community, *the threads as a programming model community*, and the threads for SMP community to agree on a set of semantics some time.

The "threads as a programming model" community :] (a.k.a. the crack smokers).

Reply Parent Score: 1