스레드를 종료할때
Project BisDemon.exe raised exception class C0000005 with message 'Access violation at 0x00000000: read of address 0x00000000.....' 이란 메시지가 뜨거든요..
스레드가 2개인데 하나는 이런메시지가 뜨지 않는데...
소스는
if LoggingThread <> nil then begin
try
LoggingThread.Terminate;
LoggingThread.WaitFor;
LoggingThread.Free;
except
end;
end;
위에것은 에러없이 넘어가는데...
밑에 있는것은 에러가 납니다.
if OpcControlThread <> nil then begin
try
OpcControlThread.Terminate;
OpcControlThread.WaitFor; ---------> 여기서 에러
OpcControlThread.Free;
except
end;
end;
왜 이런 현상이 일어나는지 가르켜 주세요...
제발..........