문제

내 문제는 이것 인 것 같습니다. 하나의 스레드 (나중에 죽는)로 할당 된 힙 데이터도 죽는 것 같습니다. 그렇게 :

  1. 스레드 X : 시작합니다
  2. 스레드 Y : 시작합니다
  3. 스레드 X : ptr = 새로운 바이트
  4. 스레드 X : 다이
  5. 스레드 Y : PTR을 사용하려고 시도하고 충돌합니다!

지금까지 Darwin (Mac OS 10.5 및 10.6)에서만이 문제를 보았지만 Windows 및 Linux (Ubuntu)보다 더 많은 다른 플랫폼을 시도하지는 않았습니다. 나는 한동안이 문제를 겪었으므로 이에 대한 노하우 또는 더 많은 정보를 높이 평가합니다!

편집하다: 문제는 관련없는 충돌 버그.

도움이 되었습니까?

해결책

스레드에는 뚜렷한 힙이 있습니까?
이 스레드에는이 주제에 관한 좋은 정보가 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top