- A software thread (ST) is an execution context created by the software, for instance with pthread_create() or clone().
- These entities are scheduled by the operating system onto processors.
- A multithreaded program is a code in which the programmer explicitly creates ST.