나는 인터넷 시간까지 동기화하기 위해 NTP 클라이언트를 사용하는 컴퓨터를 가지고있어서 시스템 클럭이 상당히 정확해야한다.N 밀리 초마다 작업을 (합리적으로) 정확하게 수행하려면 어떻게해야합니까?
실시간으로 데이터를 기록하고 처리 한 다음 전달하는 응용 프로그램이 있습니다. 지금 내가하고 싶은 것은 N 밀리 초마다 시스템 클럭에 맞춰진 데이터를 출력하는 것입니다. 내가 20ms의 간격을 원한다면 그래서 예를 들면, 내 oututs은 다음과 같이되어야한다 : 나는 스톱워치 클래스를 사용하기위한 제안을 본 적이
13:15:05:000
13:15:05:020
13:15:05:040
13:15:05:060
하지만, 특정 찾고 반대로 시간에 걸쳐 측정하는 타임 스탬프. 이를 수행하는 코드는 자체 스레드에서 실행되기 때문에 상대적으로 블로킹 호출을해야 할 경우에는 문제가되어야합니다.
이것을 달성하는 방법에 대한 제안 (1ms 정밀도에 가까운 것이 좋을 것입니다)은 매우 감사하게 받아 들여질 것입니다.
Windows PC에서 이와 같이 정밀한 실시간 응용 프로그램을 만드는 것은 엄청난 기업이며, 나는 여러분에게 행운을 기원합니다. –
나는 그 대답일지도 모른다고 생각했습니다. 완벽 할 필요는 없지만 더 가까워 질수록 깔끔한 솔루션을 얻을 수 있습니다. 언제든지 –
국립 악기 데이터 수집 보드를 사용하고 있습니까? 그렇다면 하드웨어 타이머가 있으며 카드에 명령을 보내 yms 간격으로 x 번 획득을 정확하게 획득 할 수 있습니다. – MedicineMan