: 질문입니다.
:
: 1. 프로세스가 생성되면 모든 프로세스는 하나의 쓰레드를 생성하고 가지고 있는것이 아닙니까?
그렇습니다. 프로세스가 하나 실행되면 기본적으로 하나의 쓰레드(메인쓰레드)가 생깁니다.
: 2. 가지고 있는 것이 맞다면 별도로 생성하는 TThread와는 어떤 차이가 있는지요?
메인 스레드 이외의 스레드는 쓰레드로 만들어서 처리해야할 이유가 있을 때 만듭니다.
: 3. 별도로 Thread를 생성하지 않고, 기본 적으로 만들어진 폼의 유닛에서 반복회수가 높은 반복문을
: 구현하고자하면 다운이 잦은데, 이거랑 관련이 있는 것일까요?
루프를 많이 돌 때 처리해야할 메세지를 처리하는 루틴이 없다면
해당 작업이 모두 마칠 때 까지 화면 갱신이나 사용자 입력이 느려질 수 있습니다.
루프 내에서 Application.ProcessMessages 등을 호출해야 합니다.
|