std::shared_ptr의 원자 버전이 없습니다
질문: std::: shared_ptr이 표준 라이브러리 외부에 존재합니까? C 11에 비원자 버전이 포함되지 않은 이유는 무엇입니까?
답변:
1. 비원자적 등가
std::shared_ptr은 표준 라이브러리의 다른 스마트 포인터와 달리 원자적입니다. 타사 대안이 있을 수 있지만 표준 자체는 비원자적 버전을 제공하지 않습니다.
2. C 11에서 제외
비원자 std::shared_ptr의 포함은 C 11 Rapperswil 회의에서 논의되었습니다. 포함에 반대하는 주장은 다음과 같습니다.
고려 끝에 LWG는 명확한 합의가 부족하고 장점이 단점보다 크지 않다는 이유로 비원자 std::shared_ptr에 대한 제안을 궁극적으로 거부했습니다.
위 내용은 C는 `std::shared_ptr`의 비원자적 등가물을 제공합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!