在编写线程程序时,我遇到了一个小问题。问题是:我如何知道条件变量的状态我的意思是询问 pthread 是否已经在等待 pthread_cond_wait,如果我再次尝试等待同一个条件变量,则会导致死锁条件。为了避免这种情况,您能否建议我在等待之前如何知道 condvar 的状态。
在编写线程程序时,我遇到了一个小问题。问题是:我如何知道条件变量的状态我的意思是询问 pthread 是否已经在等待 pthread_cond_wait,如果我再次尝试等待同一个条件变量,则会导致死锁条件。为了避免这种情况,您能否建议我在等待之前如何知道 condvar 的状态。