multi-thread2 복잡한 버전 : C++ 세마포어(semaphore) 및 멀티-스레딩(multi-thread)을 사용한 병렬 처리에 대해 알아보자 C++ 멀티스레딩(multi-thread) 기본 개념: 세마포어(semaphore)와 while() loop를 사용한 프로세스 병렬 처리 멀티스레딩은 여러 실행 스레드가 단일 프로세스 내에서 동시에 실행될 수 있도록 하는 프로그래밍 개념입니다. 스레드는 프로세스 내에서 가장 작은 실행 단위이며 가볍고 독립적인 명령 시퀀 easycode.tistory.com → 해당 글과의 차별점 : 본 thread의 포스팅의 경우 총 5가지 thread로 확장했으며, 각 thread는 단일 반복이 아닌 16번의 반복 처리 리 과정을 거칩니다. 또한, header_v1.h 파일의 구조체를 통해 각 thread의 매개변수로 구조체를 선언했으며, 각 thread가 연산 처리 후 해당 구조체 변수에 저장할 수 있는 type으로.. C++/C++ 적용 예제 2023. 3. 20. C++ IPC(프로세스 간 통신) 완벽 정리 : 공유 메모리 및 Windows 세마포어(semaphore)와 멀티-스레드(multi-thread) 동기화하는 방법을 알아보자 [예시 코드 첨부] [데이터 전송 구성도] 서버(server_v2.cpp) ↔ 클라이언트(client_v4.cpp) → 다른 프로젝트/프로세스(BasicThread_v0.cpp) □ 서버와 클라이언트 : TCP/IP 송수신 □ 클라이언트와 다른 프로젝트/프로세스 : 공유 메모리(Shared Memory) 꼭 읽으면 좋은 글 본 포스팅이 어렵다면, 아래 링크의 포스팅을 공부하면 쉽게 이해할 수 있습니다. 1. TCP/IP 기초: https://easycode.tistory.com/19 3. TCP/IP 중급: https://easycode.tistory.com/20 4. TCP/IP 고급: https://easycode.tistory.com/21 5. 공유 메모리 : https://easycode.tistory.com/23 .. C++/C++ 적용 예제 2023. 3. 19. 이전 1 다음