RICO STUDIO / LOCK-FREE

Lock-Free 5

Lock-Free 섹션에 발행된 전체 아티클 및 엔지니어링 노트 아카이브입니다.

NO. 03 C++

C++26 std::inplace_vector와 무할당(Zero-allocation) 고성능 컨테이너 & 락프리 해저드 포인터(Hazard Pointers) 실전 가이드 (2026)

2026년 8월 23일 일요일, 고빈도 매매(HFT) 금융 시스템, AAA 게임 엔진, 실시간 오디오 신호 처리, 임베디드 커널 드라이버를 개발하는 시스템 엔지니어들에게 "메모리 할당 오버헤드와 레이턴시 지터(Latency Jitter)를 어떻게 0으로 만들 것인가?"는 항상 …

NO. 04 C++

HTS 실시간 시세 처리 심화: 다중 PB 서비스 수신과 종목별 병렬 처리 (CAS vs Shared Mutex)

지난 글에서는 HTS 데이터 파이프라인의 병목 현상을 해결하기 위해 std::shared_ptr의 커스텀 디리터와 오브젝트 풀(Object Pool)을 결합한 Lock-free 아키텍처의 뼈대를 설계했습니다. 하지만 실제 증권사 실무 환경에서는 이보다 훨씬 복잡한 예외 상황들을…

NO. 05 C++

HTS 실시간 시세 처리: Lock-free와 Object Pool의 결합 메모리 아키텍처

최근 사내 HTS 프로그램의 아키텍처를 Direct2D와 멀티코어 병렬 처리 기반으로 모더나이징하는 작업을 구상하면서, 가장 깊게 고민했던 부분은 '데이터 파이프라인의 병목 현상'이었습니다. 실시간으로 수신되는 방대한 양의 시세 데이터를 여러 화면 컴포넌트들이 동시에 받아가서 …