Tag: pthreads

互斥锁超时函数pthread_mutex_timedlock函数实例

说明:代码来源于 《UNIX环境高级编程》第三版一书 apue.h  头文件来源该书的官方网站:http://csapp.cs.cmu.edu/ 环境安装参考:http://blog.csdn.net/freestyle4568world/article/details/39269129 系统环境:centos6.9 代码在gcc编译器下正确编译:    gcc main.c -lapue -lpthread -lrt 如果是在eclipse运行需求对工程进行配置 右键工程->properties(属性) 按照下图配置加入三个共享库链接 代码完整实例:   运行结果: 结论: 程序对线程互斥量进行加锁后并没有解锁 而是等待pthread_mutex_timedlock捕获到程序超时抛出错误。