오늘도 역시 글로 도배는 아니지만.. 많은 글을 올리게 되네요..
음~
쓰레드간 통신을 어떻게 해야 하나요..?
구조는 이러합니다.
-----------------------------------------------------------------------
1번 쓰레드가 돌고 있다가
어떤 특정 조건을 만족하면
쓰레드를 대기 시키는 함수를 만들었는데요..
대기 시키는 것은 아래 것을 이용했어요..
if (FEvent.WaitFor(INFINITE) <> wrSignaled) then begin
이것이 있는 특정 함수를 호출합니다.
-----------------------------------------------------------------------
2번 쓰레드 역시 계속 돌고 있었겠지요..
이때 어떤 메시지에 의해서 1번 쓰레드가 다음으로 진행할수 있도록 메시지를
넣어 줘야 하는데..
-----------------------------------------------------------------------
아무리 해도 안되는 군요..
현재는 전역 변수 값을 바꾸는 방법으로 테스트 하고 있습니다.
아무래도 이방법은 아닌것 같아요..
다른 방법이 분명 있을것 같거던요..
앞으로 남은 산을 위하야~~ (엉엉~)
T_T