Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11779] 프로세스가 하나 생성되면 쓰레드도 하나 자동 생성되지 않나요?
정성훈 [] 1487 읽음    2008-02-27 10:12
델파이에 입문한지 얼마 안된 초보입니다.


제가 구현하고자 한 내용은
 
1. 하나의 쓰레드에선 1부터 1000까지의 카운팅과 그 값을 메모장에 출력,

2. 다른 하나의 쓰레드에선 1부터 2000까지의 카운팅과 그 값을 메모장에 출력

3. 두 쓰레드의 출력의 시작속도와 끝나는 속도가 같게 합니다.(1000과, 2000카운팅이 거의 동일한 속도에 수행)

입니다.



제 생각엔 기본적인 폼을 만들면  쓰레드가 생성되어 하나의 쓰레드만 별도로 생성하고

위와 같은 내용을 구현하면 가능하겠지, 하고 카운팅 While 반복문을 돌려보니 꼭 프로그램 다운이 되는겁니다.



한참을 고민후에 쓰레드 두 개를 별도로 생성하고 같은 코드를 입력하니

프로그램이 제대로 실행 되더군요..



질문입니다.

1. 프로세스가 생성되면 모든 프로세스는 하나의 쓰레드를 생성하고 가지고 있는것이 아닙니까?

2. 가지고 있는 것이 맞다면 별도로 생성하는 TThread와는 어떤 차이가 있는지요?

3. 별도로 Thread를 생성하지 않고, 기본 적으로 만들어진 폼의 유닛에서 반복회수가 높은 반복문을
    구현하고자하면 다운이 잦은데, 이거랑 관련이 있는 것일까요?




답변 부탁드립니다 ㅠ.ㅜ

+ -

관련 글 리스트
11779 프로세스가 하나 생성되면 쓰레드도 하나 자동 생성되지 않나요? 정성훈 1487 2008/02/27
11780     Re:프로세스가 하나 생성되면 쓰레드도 하나 자동 생성되지 않나요? civilian 1531 2008/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.