0
A
답변
3
timeBeginPeriod을 호출하면 "눈금"의 길이를 변경할 수 없으며 멀티미디어 타이머 기능에서 예상하는 최소 해상도를 설정합니다. timeBeginPeriod(1)
으로 전화하면 timeSetEvent
으로 전화하여 설정 한 타이머에서 1 밀리 초 해상도 (기껏해야)를 기대할 수 있습니다.
멀티미디어 타이머를 사용하지 않는 한 (스레드 풀 타이머를 사용하여 더 이상 사용하지 않는 것이 좋을 것 같지 않음), timeBeginPeriod
에 전화 할 이유가 없으며 걱정할 필요가 없습니다 . 그러나 이 아닌 timeBeginPeriod
또는 최소 타이머 해상도를 설정하는 다른 함수를 호출하는 데는이 아닌 이유가 있습니다. http://www.microsoft.com/whdc/system/pnppwr/powermgmt/Timer-Resolution.mspxas을 참조하십시오.
Windows는 timeBeginPeriod
으로 설정 한 것과 관계없이 100 나노초 "틱"간격으로 시간을 추적합니다. timeBeginPeriod
은 정말로 필요한 경우보다 세분화 된 주기적 이벤트를 얻는 한 가지 방법 일뿐입니다. Windows에서 시간을 유지하는 방법에는 아무런 영향을 미치지 않습니다.
관련 문제
- 1. 운영 체제에서 멀티 태스킹은 어떻게 수행됩니까?
- 2. 운영 체제에서 스택 오버플로를 어떻게 감지합니까?
- 3. 운영 체제에서 환경 변수에 유효한 문자
- 4. 다른 운영 체제에서 동일한 브라우저 버전
- 5. 조합 시퀀스 운영 체제에서 지원되지 않습니다.
- 6. 운영 체제에서 교착 상태가 얼마나 자주 발생합니까?
- 7. 운영 체제에서 주요 브라우저의 렌더링에 차이가 있습니까?
- 8. SWT는 지원되는 운영 체제에서 작동하는 JAR을 배포합니까?
- 9. 운영 체제에서 PHP 및 파일 특성
- 10. 여러 운영 체제에서 사용자와 설정을 쉽게 구성 할 수 있습니까?
- 11. RealBASIC은 기본 운영 체제에서 프로그램 파일 열기 콘솔/터미널
- 12. 여러 운영 체제에서 'bcrypt'가 필요하지 않습니다. 무엇이 없습니까?
- 13. 어떻게 자바를 사용하여 단일 스레드 운영 체제에서 멀티 스레드를 구현해야합니까?
- 14. 64 비트 운영 체제에서 Microsoft Chart Control을 사용할 수 없습니다.
- 15. Windows 운영 체제에서 UNIX GREP 명령을 사용하는 방법이 있습니까
- 16. java/jna를 사용하여 하드웨어 정보 얻기 모든 운영 체제에서 작동
- 17. 임베디드 운영 체제와 데스크톱 운영 체제의 차이점
- 18. 운영 체제의 지문 채취
- 19. 프레임 워크를 설치하지 않고 모든 운영 체제에서 실행할 수있는 프로그래밍 언어는 무엇입니까?
- 20. . NET에서 응용 프로그램을 작성하여 Linux 또는 다른 운영 체제에서 실행하는 방법
- 21. 32 비트 운영 체제에서 Virtual PC와 함께 SharePoint 2010을 사용할 수 있습니까?
- 22. 64 비트 운영 체제에서 32 비트 프로세스 액세스가 가능한 메모리는 얼마입니까?
- 23. 어떻게하면 리눅스 용 g ++를 사용하는 Windows 운영 체제에서 작동하도록 C++ 프로그램을 컴파일합니까?
- 24. 내 운영 체제에서 마우스를 작동시키는 방법은 무엇입니까? INT 33h는 Windows 외부에서 작동하지 않습니다
- 25. 영어 사이트의 운영 체제
- 26. 최악의 운영 체제 클럭 정밀도?
- 27. GWT를 사용하여 운영 체제를 검색하려면 어떻게해야합니까?
- 28. 운영 메뉴
- 29. 운영 속도
- 30. POSIX 스타일 운영 체제의 명령 줄 옵션은 밑줄 형식이어야합니까?
당신은 timeBeginPeriod 또는 timeSetEvent에 대해 이야기하고 있습니까? '틱이 없다'는 것은 무엇을 의미합니까? –
@Hans : timeBeginPeriod에 대해 예. WinXP는 "진드기"를 유발하는 하드웨어 타이머를 사용했습니다. 진드기는 스레드 선점 사이의 가장 작은 시간 간격이었습니다. 틱 (tick)이 발생하면 인터럽트가 발생하여 현재 스레드를 커널이 스레드 스케줄링을 수행 할 수있는 커널로 강제로 되돌려 보냅니다. 진드기가 더 세밀해질수록 시스템 성능을 저하시키는 더 많은 인터럽트가 발생하지만 스케줄링의 미세 함을 증가시킵니다. 대신 Win7은 "틱리스 (tickless)"인터럽트를 사용합니다. 인터럽트는 수십만 분의 1 초 단위로 스케줄 될 수 있습니다. 모든 X ms를 방해하는 대신, 커널은이 시간에 나를 깨운다. – Bengie
더 큰 질문은 "당신은 무엇을하려고합니까?"라고 생각합니다. –