|
Form에서 사용하던 함수를 스레드로 옮겼습니다. Check(union TINFO & TInfo)함수이고 이 함수에서 memcpy를 사용했습니다. Form일때는 문제가 없는데 스레드로만 가면 디버깅이 먹통이 되는군요
다음 라인으로 트레이스하는데 1분도 넘게 걸립니다.
c++builder6 종료시키려고 해도 c++builder6거의 먹통이라 잘 종료되지도 않고요 ㅠㅠ
그렇다고 완전히 죽은건 아니고 마우스로 팝업 메뉴 누르면 몇분후에 풀다운 되거든요!!
엽기...
혹 제가 잘못알고 있는게 있으면 지적해 주세요
//////////////////////////////////////////////////////
class TUThread : public TThread
{
private:
int Check(union TINFO & TInfo);
//생략
}
//////////////////////////////////////////////////////
void __fastcall TUThread::Execute()
{
union TINFO UpdateInfo;
Check(Info);
....생략...
}
int TUThread::Check(union TINFO & TInfo)
{
union AUTH_REQ auth_req;
unsigned char eeprom[256];
memcpy(auth_req.st.card_serial,&eeprom[10],CARD_SERIAL_LEN);
...생략...
}
|