A thread is a sequence of things which are done in order - the way most "traditional" programs operate. A thread executes its program code statement by statement, in the way we all expect it to. However, if a system has many threads running, one thread may be suspended and execution switched to...