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
[56997] Re:쓰레드로 연산시간을 줄일 수 있나요?
장성호 [nasilso] 868 읽음    2009-05-27 15:01
cpu가 듀얼코더 이상이 아니라면 속도가 오히려 못할것입니다.

코어가 하나인 상태에서 여러개의 Task를 돌리려면
시간을 쪼개 쓰는 방법밖에 없잖아요

쓰레드가 여러개면 1번 쓰레드 좀 돌리고 , 다시 2번 쓰레드 돌리고.....
이런식으로 합니다.

Window뿐만 아니라 Linux등 Multitasking os는 모두 같은 원리죠
(다른 방법이 있을수가 없는듯....)

오히려 하나의 쓰레드에서 돌리면 쓰레드switch하는 시간이라도 줄이니까
속도에 이득이 있을수 있죠

그냥 하나의 쓰레드에서 돌리는게 낫습니다.

그럼..


사랑니 님이 쓰신 글 :
: 쓰레드로 연산시간을 줄일 수 있나요?
:
: 가령 엄청나게 큰 이미지가 있다고 하죠..
:
: 800000 * 12000 픽셀의 Byte 단위의 데이터가 있다면 이 데이터의 평균을 구한다면
:
: 영역을 나누어 쓰레드를 따로돌려서 계산 후 계산된 데이터들을 더하고 나누기 갯수.. (쓰레드 갯수 10든 20개든)
:
: 뭐 이런식으로 하게되면 속도의 차이가 있을까요??
:
: 완전한 병렬은 없는것으로 생각되는데.. 하나의 목표데이터에 대한 결과로 쓰레드의 효과가 있을까요?
:
: 여러분들에 의견 기다리겠습니다.
:
: 수고하세요``

+ -

관련 글 리스트
56996 쓰레드로 연산시간을 줄일 수 있나요? 사랑니 729 2009/05/27
56997     Re:쓰레드로 연산시간을 줄일 수 있나요? 장성호 868 2009/05/27
57029         Re:Re:쓰레드로 연산시간을 줄일 수 있나요? Nibble 900 2009/05/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.