연산자가 스레드 힙에 새로 할당됩니까?
-
20-09-2019 - |
문제
내 문제는 이것 인 것 같습니다. 하나의 스레드 (나중에 죽는)로 할당 된 힙 데이터도 죽는 것 같습니다. 그렇게 :
- 스레드 X : 시작합니다
- 스레드 Y : 시작합니다
- 스레드 X : ptr = 새로운 바이트
- 스레드 X : 다이
- 스레드 Y : PTR을 사용하려고 시도하고 충돌합니다!
지금까지 Darwin (Mac OS 10.5 및 10.6)에서만이 문제를 보았지만 Windows 및 Linux (Ubuntu)보다 더 많은 다른 플랫폼을 시도하지는 않았습니다. 나는 한동안이 문제를 겪었으므로 이에 대한 노하우 또는 더 많은 정보를 높이 평가합니다!
편집하다: 문제는 관련없는 충돌 버그.
해결책
스레드에는 뚜렷한 힙이 있습니까?
이 스레드에는이 주제에 관한 좋은 정보가 있습니다
제휴하지 않습니다 StackOverflow