원하는 곳에 다음과 같이 쓰면 돠나요
Unit2.cpp
..... - 윗 부분 생략 - .......
__fastcall ThreadClass::ThreadClass(bool CreateSuspended)
: TThread(CreateSuspended)
{
Priority = tpTimeCritical;
}
//---------------------------------------------------------------------------
void __fastcall ThreadClass::Execute()
{
//---- Place thread code here ----
for (int i = 0 ; i < 11 ; i++)
{
printf("쓰레드 %d\n",i);
Sleep(1);
}
}
..... -아랫 부분 생략 - ....
Unit1.cpp
...... - 윗 부분 생략 - ......
int main(int argc, char* argv[])
{
ThreadClass *t = new ThreadClass(false);
for ( int i = 0 ; i < 11 ; i++)
{
printf("메인 %d\n",i);
Sleep(1);
}
delete t;
scanf(".");
return 0;
}
그리고.. 저런식으로 사용하면 된다고 할때, 즉 저 Sleep 사용할때 특정 헤더파일 하나를 인클루드 해야 하나요?
또, 함수 원형을 보니.. 밀리초 입력하는 인자의 자료형이 DWORD형이네요..여기에 정수를 입력해도 문제 없는 건가요?
이경문 님이 쓰신 글 :
: Win32 레벨 차원에서 지원해 주는 Sleep 이라는 API가 있습니다.
: 자바 VM도 내부적으로는 이놈을 호출할 것입니다.
:
: http://msdn.microsoft.com/en-us/library/ms686298(VS.85).aspx
|