none
DateTime.Now 함수 사용에 있어서 특정 PC에서 발생하는 오류에 관한 질문 RRS feed

  • 질문

  • 안녕하세요 

    현재 C#을 활용하여 각각의 센서 데이터를 시간대별로 로깅하는 프로그램을 제작하고있습니다.

    로깅할때의 시간은 C#의 DateTime.Now함수를 활용하고 있는데, 알수 없는 문제가 발생하여 질문 드립니다.

    데스크탑을 사용할 수 없는 환경에서의 데이터 로깅을 하고있기때문에 노트북을 사용하여 프로그램을 실행시키고있는데

    몇몇 노트북을 사용하여 프로그램을 구동할 때에 같은 시간이 반복하여 로깅되는 현상을 발견하였습니다.

    데이터는 100Hz의 주기로 로깅을 하고있고 로깅된 파일을 확인해보면 센서데이터는 문제가없으나, 소수점 3자리의 밀리초가 반복되어 시간이 로깅되는 현상이 몇몇 노트북에서 발생하고있습니다.

    window환경의 시계서버도 변경해보고 이것저것 만져보고있으나 시간이 중복되어 로깅되는 문제가 고쳐지지않습니다.

    윈도우 버젼의 문제도 아니고, 노트북 성능의 문제도 아닌것을 확인하였으나 문제를 해결하고 싶습니다. 

    2021년 3월 3일 수요일 오전 11:05