浅析Linux等待队列
摘要:
(转载) bojan 收录于2010-10-09 阅读数: 公众公开 我也要收藏 在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。等待很早就作为一个基本的功能单位出现在Linux内核中,它以队列为基础数据结构,与进程调度机制紧密结合,能够用于实现内核中的异步事件通知机制。我们从它的使用范例着手,看看等待队列是如何实现异步信号功能的。以下代码节选自kernel/printk.c。DECLARE_WAIT_QUEUE_HEAD(log_wait); // 初始化等待队列头log_waitstatic DEFINE_SPINLOCK(logbuf_lock); 阅读全文
posted @ 2011-01-14 13:50 呵呵,呵呵 阅读(6810) 评论(1) 推荐(0) 编辑