제가 질문내용을 명확하게 쓰지 않아 악갼의 오해가 있었네요.
VC로 만든 SDK를 Thread상에서 호출하는 작업이 있는데요
이 프로그램은 최소 한달동안 24시간 동작해야 되는데요
테스트장비로 시험하면 TThread를 사용해서 6시간정도 돌리면 프로그램이 없어지덧 다운됩니다.
CreateThread로 직접 호출하면 2일정도 가더군요.
프로그램 곳곳에 try ~ except를 걸어도 안되네요.....
TThread 는 내부적으로 CreateThread를 호출하다고 하던요. 거참 모르겠네요.
혹시나 해서 _beginthreadex를 사용해 볼려구 질문 드렸습니다.
(델파이에서 beginthreadex관련 자료 검색해도 없네요)
(소스는 VC로 된것을 델파이로 변환한 것입니다. VC에선 CreateThread를 사용합니다.)
테스트환경은 듀얼코어CPU,XP Pro(SP3)
: Lyn 님이 쓰신 글 :
: TThread 나 CreateThreadEx 를 사용하면 됩니다.
:
: _beginthreadex 는 비표준 C 함수입니다.
:
:
: 정재만 님이 쓰신 글 :
: : 델파이에서 _beginthreadex를 사용할려구 하니
: :
: : Undeclared라고 나오네요..
: :
: : 아무래도 external문을 사용해야 될것 같은데 잘 모르겠네요.
: :
: : 사용해보신분이 계시면 답변 좀 부탁드립니다....
|