«concurrent-vector» 태그된 질문

1
다른 스레드에서 동시 _ 벡터를 반복하면서 동시성 : : concurrent_vector : : push_back을 호출하는 것이 동시성 안전합니까?
push_back , begin , end 는 https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back에 동시 안전으로 설명되어 있습니다. 그러나 아래 코드는 주장입니다. 요소가 추가되었지만 아직 초기화되지 않았기 때문일 수 있습니다. struct MyData { explicit MyData() { memset(arr, 0xA5, sizeof arr); } std::uint8_t arr[1024]; }; struct MyVec { concurrency::concurrent_vector<MyData> v; }; auto vector_pushback(MyVec &vec) -> void { vec.v.push_back(MyData{}); …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.