«data-race» 태그된 질문


3
멀티 스레딩 프로그램이 최적화 모드에서 멈췄지만 -O0에서 정상적으로 실행 됨
다음과 같이 간단한 멀티 스레딩 프로그램을 작성했습니다. static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } 그것은 디버그 모드로 정상적으로 동작 비주얼 스튜디오 나 -O0에서 GC C와 …

2
IBM 예제 코드, 재진입 할 ​​수없는 기능이 시스템에서 작동하지 않습니다
나는 프로그래밍에서 재진입을 공부하고 있었다. 이 IBM 사이트 (정말 좋은 사이트 )에 있습니다. 아래에 복사 된 코드를 만들었습니다. 웹 사이트를 롤 다운하는 첫 번째 코드입니다. 이 코드는 "위험한 상황"에서 끊임없이 변하는 두 개의 값을 인쇄하여 텍스트 프로그램 (비동기 성)의 비선형 개발에서 변수에 대한 공유 액세스와 관련된 문제를 보여줍니다. #include <signal.h> …
11 c  gcc  signals  x86-64  data-race 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.