하이퍼 스레딩 기능이있는 단일 코어 CPU에서 멀티 스레드 프로그램이 안전하게 실행되는 경우 하이퍼 스레딩 기능이있는 듀얼 코어 CPU에서도 안전하게 실행됩니까? 등 스레드 안전에 관한 것은하이퍼 스레딩 기능이있는 단일 코어 PC에서 테스트
편집
좋아, 좀 더 구체적으로하려고합니다. 나는 잊어 버렸거나 확신하지 못했던 나쁜 소스 코드 라인을 의미한다. (동시성) 문제가되지는 않을 것이다.
그래서 1 코어 htt는 데드락, 크래시, CPU 스파이크 또는 2 코어 머신에서 발생하는 내 코드를 방지하여 "거짓"일 수 있습니다. 저는 htt PC의 2 (논리적 인) 프로세서가 듀얼 코어 PC의 2 프로세서와 얼마나 다른지, 얼마나 투명한 htt인지 확실하지 않습니다. 어떤 문제가 있다면, 아마도 두 번째 PC를 구입할 것입니다. 그래서 제가 물었습니다.
"안전하다"는 말은 프로그램을 반복적으로 실행했을 때 충돌이 발생하지 않았거나 코드 작성시 동시성 문제가 발생하지 않는다는 것을 의미한다는 것을 의미합니까? 전자의 경우, 당신은 방금 행운아 였을 것입니다; 후자의 경우, CPU 코어의 수는 (이론적으로) 차이를 만들어서는 안됩니다. – stakx
동시성 문제를 피하려고합니다. 현재의 PC가 싱글 코어이기 때문에 듀얼 코어가 더 많은 문제에 내 프로그램을 노출 할까? 내 프로그램이 잘 작성되지 않은 경우, 단일 코어 htt PC 충돌이 줄어들지 않습니까? – Karl
... 데드 록 시나리오 또는 그럴 수 있습니다. 아마도 듀얼 코어 머신을 구입하는 것이 가장 좋습니다. 이론적으로 단일 코어의 htt 컴퓨터가 테스트를 거치지 않을 것이라는 확신을 갖기 위해 노력했습니다. – Karl