multithreading
マルチスレッド
解説 Definition
コンピュータプログラムが複数の実行スレッドを同時に処理する機能。複数のタスクを並行して実行する技術を指します。
Multithreading is a method in computing where a program runs several threads, or smaller tasks, at the same time. It is used to improve speed and make better use of the computer's resources. This word is common in programming and software engineering.
覚え方のコツ Memory Tip
multi- は「複数」、thread は「糸」だと押さえると覚えやすい語です。プログラムの処理の流れを1本の糸に見立て、その糸が何本も同時に走るのが multithreading。thread だけで「実行スレッド」の意味でも出るので、まず thread を核に覚えると定着します。multitasking は作業全体を並行して行う広い言い方で、multithreading はその中でもプログラム内部の複数スレッド実行を指す場面で使われやすい、と区別すると混同しにくいです。
Break it into `multi` and `threading`. `Multi` means many, and a thread is like one line of action, so imagine many threads running at the same time inside one program. It is more specific than `multitasking`, which is a broader idea.
例文
Multithreading allows the application to handle multiple tasks simultaneously.
マルチスレッドはアプリケーションが複数のタスクを同時に処理することを許可します。
Modern processors support multithreading for improved performance.
最新のプロセッサはパフォーマンス向上のためにマルチスレッドをサポートしています。
Implementing multithreading requires careful synchronization of threads.
マルチスレッドの実装にはスレッドの慎重な同期が必要です。
multithreading の類義語・関連語
multithreading の語源・成り立ち Etymology
multithreading は multi-「多くの」(ラテン語 multus)+ threading から成る現代英語の複合語です。thread は古英語 þræd「より糸」で、『細い流れが何本も並ぶ』比喩から、処理を複数の筋で同時に進める語になりました。関連語は multilingual, threadbare。
Multithreading is a modern English compound of multi- and threading. Multi- comes from Latin multus, meaning "many," and thread comes from Old English thraed, meaning "a strand" or "filament." In computing, thread became a metaphor for a line of execution, so multithreading came to mean running several such lines at the same time. Related words include multilingual and threadbare.
外部辞書で調べる
この単語を英単語クイズで覚えよう