multithreading

/ˌmʌltiˈθrɛdɪŋ/ マルチスレッディング

1. 一つのプログラム内で複数の処理の流れ(スレッド)を同時に実行する技術。

プログラムの実行効率を向上させるため、複数の独立した処理単位(スレッド)を同時に進行させる仕組みです。これにより、ユーザーインターフェースが応答不能になることなく、バックグラウンドで重い処理を行うことが可能になります。
Multithreading allows a program to perform several tasks at once, improving responsiveness and throughput. (マルチスレッディングにより、プログラムは複数のタスクを同時に実行でき、応答性とスループットが向上します。)