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
[16842] [질문] 쓰레드 사용시 또 질문드립니다.
fbpsok [] 784 읽음    2002-03-26 20:25
2개의 쓰레드를 사용하다 이상한 점이 있어서 질문합니다.

쓰레드에서 하는 일은 제한된 시간동안 AD Converting 을 하는일입니다.
그런데 만약 10초동안 이 쓰레드가 동작하며 AD Converting 을 한다고
가정할때....
물론 쓰레드안에 AD Converting 을 하는함수는 동기화 처리하였습니다.
그리고 AD Card는 각각의 쓰레드에 한장씩 연결되어 있습니다.
그러므로 Critical Section 은 사용하지 않았습니다.
그런데 2개의 쓰레드가 동시에 작동할때
각각의 쓰레드가 10초안에 AD Converting 하는 회수가 100회라고 하면
쓰레드를 하나만 돌리게 되면 100회보다 더많은 AD Converting 을 해야 되는것 같은데
회수는 더 줄어듭니다. 한 60회정도로.

이부분이 이해가 잘안되는군요.
혹시 이런현상을 경험해 봤거나 아시는 분은 꼭 좀 답변좀 부탁드립니다.

일하는 분야가 FA 쪽이라 쓰레드를 프로그래밍에 자주 자주사용하는데
하면 할수록 더 어려워지는것 같습니다.

+ -

관련 글 리스트
16842 [질문] 쓰레드 사용시 또 질문드립니다. fbpsok 784 2002/03/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.