2

我的意思是某种伪代码显示了如何使用内核原语(互斥体、等待队列等)实现条件变量操作(信号、等待)。

4

1 回答 1

0

这个问题有些模糊:等待队列是内部Linux内核机制,它们不会导出到用户空间。用户空间条件变量由 libc 在 futex 之上实现。

Linux 内核中没有条件变量接口实现,但创建起来很容易,例如参见http://www.geocities.ws/nikitadanilov/code/kcond.c 。

于 2013-01-30T21:15:00.303 回答