태그: 멀티스레드
9편
-
[2026] C++ 메모리 순서(Memory Ordering) 완벽 가이드 | relaxed·acquire/release
C++ std::atomic 메모리 순서: memory_order_relaxed, acquire/release, seq_cst, consume. 데이터 레이스 방지, lock-free 동기화, 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 ...
-
[2026] C++ 스레드 풀 완벽 가이드 | 작업 큐·병렬 처리·성능 벤치마크 [#51-3]
C++17 스레드 풀: 작업 큐, std::async 대안, 데드락·경쟁 조건 방지, 성능 측정, 프로덕션 패턴. 실무 문제 시나리오와 해결법. HTTP 요청을 병렬로 처리하려고 std::async나 std::thread를 루프 안에서 호출했습니다. 요청이 1000개 들어...
-
[2026] C++ 멀티스레드 성능 튜닝 | 락 프리·작업 훔치기·스레드 풀 [#51-3]
C++ 고급 멀티스레드: lock-free 자료구조, work stealing, thread pool 최적화, false sharing 방지. 상황: 게임 서버에서 물리 연산을 병렬화했습니다. 4코어에서 4스레드로 돌리니 2배 빨라졌습니다. 8코어로 서버를 업그레이드하고 ...
-
[2026] Java 멀티스레드 | Thread, Runnable, Executor
Java 멀티스레드에 대해 정리한 개발 블로그 글입니다. class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override….
-
[2026] C++ 멀티스레드 크래시 | 데이터 레이스 원인과 mutex 해결법
Everything about C++ 멀티스레드 크래시 : from basic concepts to practical applications. Master key content quickly with examples.멀티스레드로 바꿨더니 간헐적으로 크래시.... 실전 ...
-
[2026] C++ promise std::promise 완벽 가이드 | future와 비동기 프로그래밍
C++ std::promise와 std::future로 배우는 비동기 프로그래밍. promise-future 패턴, std::async, launch 정책, 멀티스레드 통신까지 실전 예제로 마스터하기. Start now.
-
[2026] C++ 멀티스레드 Asio의 딜레마 | Data Race와 Mutex의 한계 [#2]
C++ 멀티스레드 Asio의 딜레마: Data Race와 Mutex의 한계 [#2]. io_context 하나를 여러 스레드가 돌리면?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
[2026] C++ 멀티스레드 네트워크 서버 완벽 가이드 | io_context 풀·strand·data race 방지
C++ 멀티스레드 네트워크 서버 완벽 가이드: io_context 풀·strand·data race…. 실무에서 겪은 문제·시스템 아키텍처로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
[2026] C++ Data Race | Mutex 대신 Atomic을 써야 하는 상황은? 면접 단골 질문 정리
Everything about C++ Data Race : from basic concepts to practical applications. Master key content quickly with examples.Mutex 대신 Atomic을 써야 하는 상황은 언제인...