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

C++빌더 Q&A
C++Builder Programming Q&A
[58549] Re:2개의 쓰레드 사용시 속도 문제...
아제나 [azena] 1148 읽음    2009-09-16 12:02
빠르게 돌아가는 스레드를 느리게 돌아가는 스레드에 맞춰서 돌리면 됩니다.
동기화를 시키는거죠.
스레드들의 상태를 관리하는 스레드가 하나 더 필요하게 됩니다.

원리는 이렇습니다.
스레드들의 동작이 끝나면 스레드를 Suspended 시킵니다.
모든 작업 스레드가 Suspended 되었으면 관리 스레드에서 Suspended된 스레드를 전체를 Resume 시킵니다.
크리티컬섹션과 이벤트를 적절히 이용하셔도 동일 효과를 낼 수 있습니다.

궁금이 님이 쓰신 글 :
: 프로그램에서 2개의 쓰레드가 동시에 돌고 있습니다....
: 그런데 한쪽 쓰레드가 조금 느리게 보이네요... (화면에 값이 업데이트 되는속도를 관찰했을때)
: 과연 이 2개의 쓰레드를 진짜 똑같은 속도로 돌게 할수는 없는지요...
:
: PC 속도가 아무리 빨라지고 Core 2 Duo 를 쓴다고 해도 위의 문제가 해결이 안되는지요...

+ -

관련 글 리스트
58525 2개의 쓰레드 사용시 속도 문제... 궁금이 924 2009/09/14
58549     Re:2개의 쓰레드 사용시 속도 문제... 아제나 1148 2009/09/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.