0

我想在 C中使用带有pthread的线程。

我对线程的一个问题是,当整个应用程序在一个共享资源上中继时,为什么互斥锁不会阻止执行?

博多

4

1 回答 1

0

你想要这个pthread_mutex_trylock()功能。

pthread_mutex_trylock() 函数应等效于 pthread_mutex_lock(),除了如果 mutex 引用的 mutex 对象当前被锁定(由任何线程,包括当前线程),调用应立即返回。

参考:https ://computing.llnl.gov/tutorials/pthreads/man/pthread_mutex_trylock.txt

于 2013-05-28T07:38:00.067 回答