condition) {
// What happens if condition is changed and wake_up() is called here ?如果条件被更改,而wake_up()在条件检查之后而在prepare_to_wait之前被调用,会发生什么?我在这里的解释(可能是错的)是,因为prepare_to_wait使线程TASK_INTERRUPTIBLE并在条件更改后调用schedule(),所以它将永远休眠(除非发出信号或调用另一个wake_up
我想从另一个pthread中唤醒另一个pthread --但是过了一段时间。我知道带pthread_cond_wait的signal或pthread_signal可以用来唤醒另一个线程,但我看不到一种方法来调度它。情况会是这样的:======== recv(low priority msg);
======== recv(high priority msg);
..do a little bit of processing with ms