multi-threaded program

noun
UK /ˌmʌltiˈθrɛdɪd ˈprəʊɡræm/
US /ˌmʌltiˈθrɛdɪd ˈproʊɡræm/

A computer program that can do more than one job at the same time.

The game runs smoothly because it is a multi-threaded program.


OTHER MEANINGS

2. A program split into several threads that share the same memory.

The multi-threaded program shares data between its threads.

3. Software designed to use several CPU cores at once.

This multi-threaded program uses all four cores of the laptop.

4. A program that keeps responding while long tasks run in the background.

The multi-threaded program stayed responsive during the file download.