1234567891011121314 |
- #include <threads.h>
- #include <errno.h>
- int __pthread_mutex_timedlock(mtx_t *restrict, const struct timespec *restrict);
- int mtx_timedlock(mtx_t *restrict m, const struct timespec *restrict ts)
- {
- int ret = __pthread_mutex_timedlock(m, ts);
- switch (ret) {
- default: return thrd_error;
- case 0: return thrd_success;
- case ETIMEDOUT: return thrd_timedout;
- }
- }
|