원자적이지 않은 동시성 (2023)
현대 리눅스에서 CPU-로컬 데이터 구조를 구축하는 방법을 소개합니다. TCMalloc은 전통적인 스레드-로컬 캐시 대신 CPU별 데이터 구조를 사용하여 효율성을 높였습니다. 재시작 가능한 시퀀스(rseq)는 중요한 섹션을 원자적으로 실행할 수 있게 해주는 새로운 동시성 원시 기능입니다. 이 글에서는 rseq를 활용한 Rust 구현 방법을 설명합니다. 효율적인 할당기를 구축하는 데 관심이 있다면 주목하세요!