Castello, Adrian; Gual, Rafael Mayo; Seo, Sangmin; Balaji, Pavan; Quintana-Orti, Enrique S.; Pena, Antonio J.
With the appearance of multi-/many core machines, applications and runtime systems have evolved in order to exploit the new on-node concurrency brought by new software paradigms. POSIX threads (Pthreads) was widely-adopted for that purpose and it remains as the most used threading solution in current hardware. Lightweight thread (LWT) libraries emerged as an alternative offering lighter mechanisms to tackle the massive concurrency of current hardware. In this article, we analyze in detail the mo