A program's ability to carry multiple tasks at the same time. Not all operating systems support multithreaded programs, but most modern ones such as Windows 9x and Linux do. For example, MySQL, a relational database server can serve multiple requests coming from different programs or users at the same time, therefore it is a multithreaded software application.