In Solaris, at least, the LWP and kernal thread are different entities (albelt sharing a 1-1 relationship). In early versions of Unix, the 1-1 mapping does not even hold. Should this be reflected in the article?
What would be the difference between a thread and a LWP in Solaris? Giatorta 13:11, 18 January 2007 (UTC)
In Solaris there are userland threads, kernal threads and LWP which sit in between. LWP marshal system calls for the kernal. Contary to the article, each LWP does not have its own process ID.
LWP's in user space
There is another meaning of lightweight processes that's not mentioned here. Essentially, these are user-space threads that don't share memory. See Erlang.