A thread is either a chain of posts on a single subject, for example in a usenet newsgroup or an online forum, or a portion of a program that can run independently. Modern computers can run multi-threaded applications – that means that they can run programs that have multiple threads running at the same time. The operating system assigns them priorities and the processor resources are dedicated accordingly.