标签: iphone objective-c
如果有3个不同优先级的线程等待同一个NSCondition,当这个NSCondition调用 - (void)信号时,它们是否有同样的机会被唤醒,或者最高优先级的线程很可能被唤醒?
换句话说,线程的优先级会在发出信号时影响吗?
抱歉我的英文不好,哈哈
答案 0 :(得分:0)
实际上,它仅取决于调用“等待”的顺序。首先调用“等待”的线程将在发出条件信号时首先被唤醒。并且线程的优先级根本不会改变任何事情。我猜有一个包含等待条件的所有线程的队列,并且deque的顺序决定了一切。