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.