!!! Overview [1]
[{$pagename}] ([LWP]) is a method of achieving [Concurrency]. 


In the traditional meaning of the term, as used in [Unix] System V and [Solaris], a [LWP] runs in user space on top of a single [kernel] [thread] and shares its [memory] address space and system [resources] with other [LWPs] within the same [process|Processes]. 

Multiple user level [threads], managed by a [thread] library, can be placed on top of one or many [LWPs] - allowing [Concurrency] to be done at the user level, which can have some performance benefits.

In some [Operating Systems] there is no separate [{$pagename}] layer between [kernel] [threads] and user [threads]. This means that user [threads] are implemented directly on top of [kernel] [threads]. In those [contexts], the term "light-weight process" typically refers to kernel [threads] and the term "[threads]" can refer to user [threads].


On [Linux], user [threads] are implemented by allowing certain [processes] to share [resources], which sometimes leads to these [processes] to be called "[{$pagename}]".


Similarly, in [SunOS] version 4 onwards (prior to Solaris) "[{$pagename}]" referred to user [threads].


!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Light-weight_process|Wikipedia:Light-weight_process|target='_blank'] - based on information obtained 2018-03-20-