생성시 void* 로 형변환을 해서 넘기는데요,
쓰레드 함수에서 다시 변환을 하면 보낸 값이 안나오는데.
보낸 값이 이상하게 실행할때 마다 다른데요..
이럴경우에는 어떤것들이 잘못된거죠?
지역 변수도 공유가 되나요..?
안되는걸로 아는데...
[code:1]
void *ThreadFunction(void *data)
{
const int *n = reinterpret_cast<int *>(data);
FILE *fp = fopen("Result.txt", "w");
if(fp)
fprintf(fp, "%d\n", *n);
return NULL;