Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace the obsolete gettimeofday() with the higher precision clock_gettime() #187

Open
royhills opened this issue Aug 17, 2024 · 0 comments
Assignees

Comments

@royhills
Copy link
Owner

royhills commented Aug 17, 2024

Per https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html, the gettimeofday() will be removed in a future POSIX.1 spec and should be replaced with clock_gettime().

The issue 7 of POSIX.1 has recently been released, and this has moved gettimeofday() to obsolescent status: https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html

We should replace uses of gettimeofday() with clock_gettime() assuming this is supported on all distros.

clock_gettime() uses struct timespec (seconds and nanoseconds) rather than the struct timeval (seconds and microseconds) used by gettimeofday().

select() should be replaced with pselect().

@royhills royhills self-assigned this Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant