我是靠谱客的博主 魁梧香烟,最近开发中收集的这篇文章主要介绍函数pthread_mutex_timedlock(UNIX环境高级编程笔记),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  当线程试图获取一个已加锁的互斥量是,pthread_mutex_timedlock互斥量原语允许绑定线程阻塞时间。pthread_mutex_timedlock函数与pthread_mutex_lock是基本等价的,但是在达到超时时间之后,pthread_mutex_timedlock不会对互斥量进行加锁,而是返回错误码ETIMEDOUT。

#include <pthread.h>
#include <time.h>
int pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
               const struct timespec *restrict tsptr);
                  返回值:若成功,返回0;否则,返回错误编号

  超时指定愿意等待的绝对时间(与相对时间对比而言,指定在时间X之前可以阻塞等待,而不是说愿意则塞Y秒)。

最后

以上就是魁梧香烟为你收集整理的函数pthread_mutex_timedlock(UNIX环境高级编程笔记)的全部内容,希望文章能够帮你解决函数pthread_mutex_timedlock(UNIX环境高级编程笔记)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部