스레딩 클래스

Qt Core 클래스는 응용 프로그램에 스레딩 지원을 제공합니다. Qt의 스레드 지원 페이지에서 이러한 클래스를 사용하는 방법을 다룹니다.

Concurrent Filter and Filter-Reduce

시퀀스에서 값 선택 및 결합, 모두 병렬로 수행하기

Concurrent Map and Map-Reduce

시퀀스에서 값 변환과 결합을 모두 병렬로 수행하기

Concurrent Run

별도의 스레드에서 작업을 실행하는 간단한 방법

Concurrent Task

별도의 스레드에서 작업을 실행하는 구성 가능한 방법

QAtomicInteger

정수에 대한 플랫폼 독립적인 원자 연산

QAtomicPointer

포인터에 대한 플랫폼 독립적 원자 연산을 제공하는 템플릿 클래스

QFuture

비동기 계산의 결과를 나타냅니다.

QFutureSynchronizer

QFuture 동기화를 간소화하는 편의 클래스

QFutureWatcher

신호와 슬롯을 사용하여 QFuture를 모니터링할 수 있습니다.

QMutex

스레드 간 직렬화에 액세스

QMutexLocker

뮤텍스 잠금 및 잠금 해제를 간소화하는 편의 클래스

QPromise

QFuture에서 액세스하기 위해 계산 결과를 저장하는 방법

QReadLocker

읽기 액세스를 위한 읽기-쓰기 잠금 및 잠금 해제를 간소화하는 편의 클래스

QReadWriteLock

읽기-쓰기 잠금

QRecursiveMutex

스레드 간 직렬화 액세스

QRunnable

모든 실행 가능한 객체의 베이스 클래스

QSemaphore

일반 계수 세마포어

QSemaphoreReleaser

QSemaphore::release() 호출의 예외 안전 디퍼런트

QThread

플랫폼에 독립적인 스레드 관리 방법

QThreadPool

Q스레드 컬렉션 관리

QThreadStorage

스레드별 데이터 저장

QWaitCondition

스레드 동기화를 위한 조건 변수

QWriteLocker

쓰기 액세스를 위한 읽기-쓰기 잠금 잠금 및 잠금 해제를 간소화하는 편의 클래스

QtConcurrent

저수준 스레딩 프리미티브를 사용하지 않고도 멀티스레드 프로그램을 작성할 수 있게 해주는 상위 수준 API

QtConcurrent::QTaskBuilder

작업 매개변수 조정에 사용

QtFuture::WhenAnyResult

QtFuture::WhenAnyResult는 QtFuture::whenAny()의 결과를 표현하는 데 사용됩니다.

QAtomicInteger::qYieldCpu()

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.