A thread may refer to any of the following:
1. With respect to computer programming, a thread is a small set of instructions designed to be scheduled and executed by the CPU independently of the parent process. For example, a program may have an open thread waiting for a specific event to occur or running a separate job, allowing the main program to perform other tasks. A program is capable of having multiple threads open at once and will either terminate or suspend them after a task is completed, or the program is closed.
A multithreading CPU is capable of executing multiple threads concurrently.
2. When referring to a computer forum, a thread consists of an original message or post and each of its corresponding responses. For example, in a newsgroup or message board, a user may post a question relating to computers; each of the replies relating to the original message are a single thread. Below is an illustration to help give you a better idea of how a thread looks.
<Original Message> user - [email protected]
Hello, I was wondering if anyone knows how to turn on a computer.
>>Joe - [email protected]
>>User have you tried pressing the power button?
>>>>User - [email protected]
>>>>Joe what is the power button?
>>>>>>Joe - [email protected]
>>>>>>The power button is usually a small round button located on the front of your computer's case.
As can be seen by the above example thread, a user can view the complete message and make any additional feedback or comments as well. A thread can refer to any ongoing communication, including e-mail.