|
쓰레드를 이용해 통신하려고 하는데요...
그런데 궁금한게 있어서 질문올려봅니다...
void __fastcall Execute()
{
while(!Terminated){
Synchronize(&RecvFunc);
Sleep(200);
}
}
저렇게 쓰레드를 구현중인데요.. 궁금한건...
타이머의 경우 200ms 안에 작업을 하고 대기하고있는데요...
쓰레드는 작업후 Sleep(200)를 다시 기다렸다가 다음 루프로 들어오는 것 같더라구요..
1. 쓰레드도 타이머의 Interval 처럼 정해준 시간안에 처리하고 대기할순 없나요??
2. 쓰레드도 타이머도 모두 시작시 Sleep 시간 및 Interval 시간을 먹고 실행하던데요..
바로 시작해서 작업후 Sleep 및 Inverval을 기다리게 할 순 없나요??
고수분들의 많은 답변 기다려봅니다 ^^ 수고하세요
|