Q&A

  • 쓰레드(Thread)간에 통신하는 방법은?
오늘도 역시 글로 도배는 아니지만.. 많은 글을 올리게 되네요..



음~

쓰레드간 통신을 어떻게 해야 하나요..?

구조는 이러합니다.

-----------------------------------------------------------------------

1번 쓰레드가 돌고 있다가

어떤 특정 조건을 만족하면

쓰레드를 대기 시키는 함수를 만들었는데요..

대기 시키는 것은 아래 것을 이용했어요..

if (FEvent.WaitFor(INFINITE) <> wrSignaled) then begin

이것이 있는 특정 함수를 호출합니다.

-----------------------------------------------------------------------

2번 쓰레드 역시 계속 돌고 있었겠지요..

이때 어떤 메시지에 의해서 1번 쓰레드가 다음으로 진행할수 있도록 메시지를

넣어 줘야 하는데..

-----------------------------------------------------------------------

아무리 해도 안되는 군요..

현재는 전역 변수 값을 바꾸는 방법으로 테스트 하고 있습니다.

아무래도 이방법은 아닌것 같아요..

다른 방법이 분명 있을것 같거던요..



앞으로 남은 산을 위하야~~ (엉엉~)

T_T

0  COMMENTS