A thread is a single sequential flow of control within a process. It is the active execution of a designated routine, including any nested routine invocations. Within a single thread, there is a single point of execution.
Threads are a modern method for automating concurrent software operations. They are general purpose, and are well-suited for application development in a distributed environment.
Related Topics: