쓰레드를 사용하다가 잘 안되는 부분이
있어서 질문 드립니다.
쓰레드가 종료된후 아래의 for루프를 진행하려고
하는데 어떻게 해야되나요?
쓰레드를 사용해야지만 되는 상황에서
프로그램 구조가 이렇게 되어 있습니다.
간단히 설명하면
MyThread 는 특정 파일을 읽어서 버퍼에
저장합니다. 쓰레드 내부적으로는
데이터를 모두 저장할 때 까지 루프를 돌면서
저장한 비율(%)를 MainForm 에 보여 주다가 완료(100%)되면 쓰레드를
종료하게 되어 있습니다.
for I:=0 To 5 do begin
.......
TMyThread.Create() ; // 쓰레드 생성
// 쓰레드가 끝나면 for 루프를진행하고자 합니다.
(즉 I 값을 증가시켜 다시 쓰레드를 생성 합니다 )
end ;
설명이 제대로 되었는지 모르겠지만..
도움 부탁드립니다.
(쓰레드가 필요없잖냐고 생각하시겠지만
구조상 꼭 쓰레드를 사용해야되요... TT )
쓰레드가 종료된 후 for 루프를 계속 진행하려면
어떻게 해야하나요?
찾아보니깐 WaitFor 라는 것이 있던데
MyThread.WaitFor 를 호출하니깐
Undefined Identifier라는 에러가 뜨던데....