Tag: cpp
All the articles with the tag "cpp".
-
[C++] Actor Scheduling: Lost Wakeup을 막는 Admission Protocol
업데이트:Producer와 Consumer가 구분되어 있는 환경에서 발생할 수 있는 Lost Wakeup 에 대해 알아보고, 어떻게 해결할 수 있었는지 알아봅니다.
-
[C++] 고정 블록 메모리 풀: 메모리 풀은 더 빠를까?
고정 블록 메모리 풀을 new/delete와 비교합니다.
-
[C++] IOCP 2: NrRuntime의 Winsock I/O Pipeline과 Lifetime
NrRuntime이 AcceptEx와 ConnectEx로 연결을 만들고, IOCP completion을 Session Actor에 전달해 partial receive와 send, 종료 시 pending I/O lifetime을 관리하는 구조를 정리합니다.
-
[C++] MPSC Queue: Atomic은 MutexLock보다 빠른가
Private Server의 bounded MPSC queue를 MutexLock과 Atomic으로 구현하고 비교하면서, CAS 경합과 캐시 공유, lock-free 진행 보장, 동기화 방식의 선택 기준을 다시 검토한 과정을 정리합니다.