LC·Dict

mul·ti·thread·ed

C1technical
/ˌmʌltiˈθredɪd/드물게 쓰임

컴퓨터에서 여러 스레드를 동시에 사용하는, 다중 스레드의

adjective형용사

  1. 1

    다중 스레드의, 멀티스레드의프로그램, 프로세스, 시스템 등이 여러 스레드를 동시에 사용하도록 설계된C1computing

    designed to use or execute multiple threads at the same time

    • The server is multithreaded, so it can handle many requests at once.

      그 서버는 다중 스레드 방식이라 많은 요청을 동시에 처리할 수 있다.

    • Debugging multithreaded code is difficult because bugs may depend on timing.

      다중 스레드 코드를 디버깅하는 것은 버그가 타이밍에 좌우될 수 있어 어렵다.

  2. 2

    여러 갈래의, 다층적인이야기, 논의, 상황 등이 여러 갈래의 흐름이나 주제를 가진C2general

    having several connected strands, themes, or lines of development

    • The novel has a multithreaded plot that follows three families over decades.

      그 소설은 수십 년에 걸쳐 세 가족을 따라가는 여러 갈래의 줄거리를 가지고 있다.

    • Her lecture offered a multithreaded account of climate, policy, and finance.

      그녀의 강의는 기후, 정책, 금융을 여러 갈래로 엮어 설명했다.

뉘앙스 · 쓰임

“multithreaded”는 단순히 “여러 작업을 한다”는 뜻보다 더 기술적으로, 하나의 프로그램이나 프로세스 안에 여러 실행 스레드가 있다는 점을 강조합니다. “parallel”은 실제 동시 실행이나 병렬 처리를 더 넓게 가리키며, “concurrent”는 작업들이 같은 기간에 겹쳐 진행되는 개념을 강조합니다. 반대말은 보통 “single-threaded”입니다.

전문적인 컴퓨팅 문맥에서는 “multithreaded application/code/server”처럼 붙여 씁니다. 하이픈을 넣은 “multi-threaded”도 널리 쓰이지만, 프로그래밍 문서에서는 “multithreaded”가 흔합니다. 한국어로는 “다중 스레드의”, “멀티스레드 방식의”라고 자연스럽게 번역됩니다.

유의어 뉘앙스 비교

concurrent
동시에 진행되는 작업이라는 개념을 강조하며, 반드시 스레드 구조를 뜻하지는 않는다.
parallel
여러 작업이 실제로 병렬로 처리되는 점을 강조하며, 스레드뿐 아니라 여러 처리 방식에 쓰인다.
multi-stranded
여러 줄기나 이야기 흐름이 있다는 뜻으로, 문학·분석 문맥에서 더 설명적인 표현이다.
complex
복잡하다는 일반적인 뜻이며, 반드시 여러 독립적인 흐름을 가진다는 뜻은 아니다.

반의어

single-threaded
하나의 실행 스레드만 사용하는 구조를 뜻한다.
linear
한 방향으로 단순하게 전개된다는 뜻이다.
single-stranded
하나의 주된 흐름이나 줄기만 있다는 뜻이다.

자주 쓰는 표현 · Collocations

adj+noun

  • multithreaded application다중 스레드 애플리케이션
  • multithreaded code다중 스레드 코드
  • multithreaded program다중 스레드 프로그램
  • multithreaded server다중 스레드 서버
  • multithreaded environment다중 스레드 환경

어원 · 암기 팁

[English]영어 접두 요소 “multi-”(많은, 여러)와 “thread”(실행 흐름을 비유적으로 가리키는 스레드), 형용사형 어미 “-ed”가 결합한 말입니다. 컴퓨팅에서 “thread”는 하나의 프로그램 안에서 실행되는 독립적인 흐름을 뜻합니다.

multi- ‘여러’ + thread ‘스레드, 실행 흐름’ + -ed ‘~을 가진’

💡 프로그램 안에 실행의 ‘실’이 여러 가닥 있다고 생각하면 “multithreaded”를 기억하기 쉽습니다.