std::shared_ptr의 비원자적 동등성과 <메모리>
std::shared_ptr에 없는 이유는 다음과 같습니다. 원자적으로 증가하고 감소하는 공유 소유권 스마트 포인터. 그러나 비원자적 등가물이 존재하는지에 대한 의문이 생깁니다.
1. 비원자적 대체 옵션
<메모리> 헤더, std::shared_ptr에 해당하는 비원자적 동등물은 쉽게 액세스할 수 없습니다. 하지만 표준을 벗어나는 솔루션도 있습니다.
2. C 11에 비원자 std::shared_ptr이 포함되지 않은 이유
C 11에 비원자 버전이 없다는 것은 2010년 Rapperswil 회의에서 열린 논의에서 비롯되었습니다.
비원자적 옵션을 반대하는 이유:
이러한 주장을 토대로 LWG(Language Working Group)는 C 11에 shared_ptr의 비원자적 변형을 도입하지 않기로 결정했습니다.
위 내용은 왜 C에는 비원자적 `std::shared_ptr`이 없나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!