pthread_cond_timedwait 함수는 time timespec 구조에서 절대 시간을 필요로합니다.pthread_cond_timedwait과 함께 사용할 시간 함수는 무엇입니까?
절대 시간을 얻기 위해 사용하는 시간 함수는 무엇입니까? 나는 웹상에서 많은 예를 보았고 거의 모든 시간 함수를 사용했다. (ftime, clock, gettimeofday, clock_gettime (가능한 모든 시계 _...)
pthread_cond_timedwait는 절대 시간을 사용합니다.이 대기 시간은 컴퓨터의 시간을 변경하면 영향을 받습니까? 시간 함수 중 하나 인 델타 시간을 얻거나 추가하는 사이에 기계의 시간이 변경되면 대기 시간에 영향을 미칩니다 상대 시간이있는 이벤트를 기다릴 가능성이 있습니까?
clock_gettime (CLOCK_MONOTONIC)은 시스템의 시간을 변경함으로써 영향을받지 않는 시간을 얻는 방법입니다. 조건의 속성을 CLOCK_MONOTONIC으로 pthread_condattr_setclock로 초기화하면 pthread_cond_timedwait이 상대 시간으로 대기하게됩니다. – Vincent