[computer architecture] Multithreading is the ability of a program or an operating system process to manage its use by more than one user at a time and to even manage multiple requests by the same user without having to have multiple copies of the programming running in the computer. Central processing units have hardware support to efficie... Found on http://en.wikipedia.org/wiki/Multithreading_(computer_architecture)