N
Naver d2
June 30, 20251회
Thread-safety in C++

간단 소개
C++ 멀티 스레드 환경에서 안정적인 코드 작성을 위한 스레드 안전성 개념 (Data race, Basic thread safety, 동기화)을 설명한다.
AI Summary
- Data Race와 선후 관계
- Data race는 멀티 스레드 환경에서 발생할 수 있는 문제로, race condition을 유발한다.
- 연산 간의 선후 관계 (sequenced-before, synchronizes-with, happens-before)를 이해하는 것이 중요하다.
- Basic Thread Safety와 동기화
- Basic thread safety는 특정 타입이 여러 스레드에서 안전하게 사용될 수 있음을 의미한다.
- Standard library의 thread safety와
std::shared_ptr
의 thread safety를 이해해야 한다. - External synchronization (mutex, atomic)을 통해 thread safety를 보장할 수 있다.
- Internally Synchronized Types
- Internally synchronized types는 자체적으로 동기화를 제공하여 thread safety를 보장한다.
std::atomic
을 사용하여 mutex를 구현하는 방법이 있다.- Synchronization primitives를 사용하여 internally synchronized type을 만들 수 있다.
Next Feeds

기업간 전자 문서 교환을 위한 AWS상에서의 EDI처리 자동화
AWS 서비스를 활용하여 기업 간 전자 문서 교환(EDI) 처리를 자동화하고, 비용 절감 및 효율성을 향상시키는 솔루션을 제시합니다.
EDIAWS자동화HIPAAB2B Data Interchange
2025. 6. 30.
AWS

LLM 그 이후: A2A의 멀티에이전트 오케스트레이션 시대
A2A와 MCP 프로토콜을 통해 멀티 에이전트 시스템의 협업과 외부 도구 연결을 표준화하고 AI 오케스트레이션을 실현합니다.
A2AMCP멀티 에이전트오케스트레이션LLM
2025. 6. 30.
교보dts

SK ICT Family사 테크 블로그 총정리 (2025년 버전)
SK ICT Family사 테크 블로그들을 소개하고, 개발자 소통 및 기술 공유를 장려하며, SK AX, 원스토어, SK쉴더스 블로그가 추가되었습니다.
테크 블로그SK ICT개발자기술 공유DevRel
2025. 6. 29.
skplanet

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (3)
Kafka 클라이언트의 클러스터 상태 파악 방법, metadata 교환 메커니즘, NAVER ENGINEERING DAY를 소개합니다.
Kafkametadata클러스터브로커NAVER ENGINEERING DAY
2025. 6. 27.
Naver d2

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (4)
Kafka 프로듀서 최적화 방법과 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY에서 공유된 Kafka 관련 내용을 요약.
Kafka프로듀서최적화압축NAVER ENGINEERING DAY
2025. 6. 27.
Naver d2

당근페이의 Amazon Bedrock 기반 Text-to-SQL로 완성하는 데이터 혁신, Part 2: 데이터 수집과 관리, 향후 계획
당근페이의 Amazon Bedrock 기반 Text-to-SQL 데이터 혁신 2부: 데이터 수집, 관리 방법, 향후 계획을 요약합니다.
Text-to-SQLAmazon Bedrock데이터 수집메타데이터 관리브로쿼리
2025. 6. 27.
AWS