Q&A

  • 쓰레드가 끝난 시점에서 다음 작업을 진행하려면...
쓰레드를 사용하다가 잘 안되는 부분이
있어서 질문  드립니다.

쓰레드가 종료된후 아래의 for루프를 진행하려고
하는데 어떻게 해야되나요?

쓰레드를 사용해야지만 되는 상황에서
프로그램 구조가 이렇게 되어 있습니다.
간단히 설명하면
MyThread 는 특정 파일을 읽어서 버퍼에
저장합니다.  쓰레드 내부적으로는
데이터를 모두 저장할 때 까지 루프를 돌면서
저장한 비율(%)를 MainForm 에 보여 주다가 완료(100%)되면 쓰레드를
종료하게 되어 있습니다.  

for I:=0 To 5 do begin
  
  .......


  TMyThread.Create() ;  // 쓰레드 생성

  
  // 쓰레드가 끝나면  for 루프를진행하고자 합니다.
    (즉  I 값을 증가시켜 다시 쓰레드를 생성 합니다 )


end ;


설명이 제대로 되었는지 모르겠지만..
도움 부탁드립니다.
(쓰레드가 필요없잖냐고 생각하시겠지만
구조상 꼭 쓰레드를 사용해야되요... TT )

쓰레드가 종료된 후 for 루프를 계속 진행하려면
어떻게 해야하나요?

찾아보니깐 WaitFor 라는 것이 있던데

MyThread.WaitFor 를  호출하니깐
Undefined Identifier라는 에러가 뜨던데....
0  COMMENTS