C++ 초급 - 추가 내용 (심화 학습) (4 - 비동기 프로그래밍 (std::thread, std::async))
📌 4. 비동기 프로그래밍 (std::thread, std::async)비동기 프로그래밍은 멀티스레딩(multi-threading)과 비동기 작업을 통해 CPU를 효율적으로 사용하는 방법이다.C++에서는 std::thread, std::async, std::mutex, std::future 등의 기능을 활용하여 멀티스레딩과 비동기 실행을 구현할 수 있다.📌 4.1 C++에서의 멀티스레딩 개념과 필요성🔹 (1) 멀티스레딩이란?멀티스레딩(Multi-threading)은 여러 개의 스레드를 사용하여 동시에 여러 작업을 수행하는 기법이다.이를 활용하면 CPU의 코어를 최대로 활용할 수 있어, 성능을 향상시킬 수 있다.💡 멀티스레딩이 필요한 이유멀티코어 CPU 활용 극대화 → 여러 코어에서 동시에 실행 가..
2025.02.22