是否有一个pthreads API来标识互斥锁所有者的句柄?

时间:2013-04-03 15:47:26

标签: c pthreads mutex

是否有一个pthreads API来标识互斥锁所有者的句柄?我宁愿使用pthread API而不是在pthreads API上构建我自己的结构和锁定/解锁API。我正在使用pthreads库的C实现。

1 个答案:

答案 0 :(得分:0)

我不知道任何API,但是,它可以很容易地完成。 你需要做的是创建一个全局变量,它将保持pthread句柄持有互斥锁。 每次线程锁定互斥锁时,它都会将此变量(当互斥锁被锁定时)设置为pthread_self()

这样,如果互斥锁被锁定,您可以轻松查看全局变量以查看锁定它的人。