Lines Matching refs:deadline
233 # define sem_timedwait(sem,deadline) sem_timedwait_save(sem,deadline,_save)
236 sem_timedwait_save(sem_t *sem, struct timespec *deadline, PyThreadState *_save)
243 tvdeadline.tv_sec = deadline->tv_sec;
244 tvdeadline.tv_usec = deadline->tv_nsec / 1000;
310 struct timespec deadline = {0};
334 deadline.tv_sec = now.tv_sec + sec;
335 deadline.tv_nsec = now.tv_usec * 1000 + nsec;
336 deadline.tv_sec += (deadline.tv_nsec / 1000000000);
337 deadline.tv_nsec %= 1000000000;
355 res = sem_timedwait(self->handle, &deadline);