shared_ptr _Incref1 스레드 함수의 인자로 shared_ptr을 전달할 때 주의할 점 | _Incref 에러 주의할 점이라기 보단 나처럼 바보같은 실수로 시간 낭비하는 일이 없었으면 해서.. 기존에 잘 사용하던 함수가 있었는데, 이 함수를 메인 스레드가 아니라 new 스레드를 만들어서 new 스레드가 수행하도록 했다. 근데 뭔가 오류가 발생했다. 디버거로 한 단계씩 보았는데도 문제점을 찾기 어려웠다. 좀 더 자세히 확인해 보니 함수 내에서 인자를 사용하는 부분에서 런타임 에러가 발생했다. 바로 이 부분 혹시나 인자가 잘못 전달됐는지, 잘못 캐스팅됐는지 메모리를 확인해 보아도 당연히 똑같았다. 스레드를 사용하기 전이랑. 원래 디버깅 중에 런타임 에러가 발생하면 라이브러리 함수 내에서 에러가 발생한 부분을 보여준다. 근데 보통 봐도 도움이 안됐던 적이 많아서 이번에도 그냥 넘겼었다. 하지만 달리 방법이 없어 보고 .. 2020. 11. 8. 이전 1 다음