ABSTRACT

Most programming languages support threading (i.e., multithreaded program-ming), either in language construct (such as read in Java) or through external library (such as Pthreads in C). Language construct is a preferred approach because, as a language feature, its semantics can be guaranteed for both portability and security. Some researchers argue that threads cannot be implemented as a library without any issue.