c++ threading
-
C++ 멀티스레딩 프로그래밍과 동기화 기법c++ 2025. 2. 3. 21:10
1. 멀티스레딩(Multithreading)이란?멀티스레딩은 하나의 프로그램이 동시에 여러 작업을 수행할 수 있게 해주는 기술입니다. C++에서는 thread 라이브러리를 통해 멀티스레딩을 구현할 수 있습니다.(1) 스레드의 기본 개념스레드(Thread): 프로세스 내에서 실행되는 가장 작은 단위멀티스레딩을 통해 병렬 처리가 가능하여 성능을 향상시킬 수 있습니다.2. C++에서 스레드 사용하기(1) 기본 스레드 생성 및 실행#include #include using namespace std;void printMessage() { cout 출력 결과:메인 스레드에서 실행 중입니다.스레드에서 실행 중입니다.(2) 인자 전달 스레드스레드 함수에 인자를 전달할 수 있습니다.#include #include ..