반응형 [C++ 고급 프로그래밍과 응용 프로젝트 시리즈] Day 18: 프로젝트 1 - 멀티스레딩을 이용한 동시성 처리 멀티스레딩을 이용한 동시성 처리멀티스레딩을 사용하면 여러 클라이언트의 요청을 동시에 처리할 수 있어 서버의 성능을 크게 향상시킬 수 있습니다. 오늘은 C++ 표준 라이브러리의 스레드를 사용하여 웹 서버의 동시성 처리를 구현하겠습니다. 멀티스레딩의 필요성싱글 스레드 서버는 하나의 요청을 처리하는 동안 다른 요청을 기다리게 합니다. 멀티스레딩을 사용하면 여러 요청을 동시에 처리할 수 있어 응답 시간을 줄이고 서버의 처리 능력을 향상시킬 수 있습니다. 멀티스레딩 구현1. 스레드 풀 구현스레드 풀은 일정 수의 스레드를 미리 생성하고, 작업을 큐에 추가하여 스레드가 작업을 처리하도록 합니다. 이를 통해 스레드 생성 및 소멸의 오버헤드를 줄일 수 있습니다. thread_pool.h#ifndef THREAD_POOL.. 2024. 8. 1. 이전 1 다음 반응형