Multi-threading is a term used to describe:
- A facility provided by the operating system that enables an application to create threads of execution within a process
- Applications whose architecture takes advantage of the multi-threading provided by the operating system