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
[62256] 타이머나 Sleep 쓸 때, 스레드 스위칭 해상도를 조금 높이려면
아제나 [azena] 2776 읽음    2010-08-26 09:47
타이머나 Sleep 쓸 때, 스레드 스위칭 해상도를 조금 높이려면,

timeBeginPeriod 함수를 쓰면 됩니다.

사용 방법은 timeBeginPeriod(1);

파라미터 부분이 원하는 해상도죠. ms 단위입니다.

종료하는 방법은 timeEndPeriod(1); 입니다.

참고: http://msdn.microsoft.com/en-us/library/dd757624(VS.85).aspx

이걸로 시스템 카운터 해상도를 낮추더라도 1ms로 지정한다고 반드시 1ms로

동작한다는 보장은 없습니다.

비선점형 멀티테스킹의 한계입니다.

어플리케이션이 CPU를 요구하는 시점에 커널 관련 처리에 바쁠 경우에는

어플리케이션으로 제어권을 넘겨주지 않습니다.

프로그래머는 그걸 생각해서 프로그래밍을 해야지요.

+ -

관련 글 리스트
62244 타이머 ms관련 질문 드립니다 김정렬 1332 2010/08/24
62256     타이머나 Sleep 쓸 때, 스레드 스위칭 해상도를 조금 높이려면 아제나 2776 2010/08/26
62247     Re:타이머 ms관련 질문 드립니다 장성호 1769 2010/08/24
62245     Re:타이머 ms관련 질문 드립니다 Lyn 1497 2010/08/24
62246         답변 감사합니다 ; 김정렬 1469 2010/08/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.