pthread_mutex_trylock() 是 pthread_mutex_lock() 的非阻塞版本。如果被其他线程使用,返回其他值;如果没有被其他线程使用,那么进行加锁,并且返回0。所以可以通过这个判断是不是使用这这个锁,而不需要等待,提高实时性。
pthread_mutex_trylock使用
最新推荐文章于 2024-05-02 18:49:34 发布
pthread_mutex_trylock() 是 pthread_mutex_lock() 的非阻塞版本。如果被其他线程使用,返回其他值;如果没有被其他线程使用,那么进行加锁,并且返回0。所以可以通过这个判断是不是使用这这个锁,而不需要等待,提高实时性。