*参照元 [#w8694b5c] #backlinks *説明 [#oef5a0e6] -パス: [[linux-2.6.33/kernel/wait.c]] -FIXME: これは何? --説明 **引数 [#d3824ad5] -wait_queue_head_t *q -- --[[linux-2.6.33/wait_queue_head_t]] -wait_queue_t *wait -- --[[linux-2.6.33/wait_queue_t]] **返り値 [#z3dc81bb] -なし **参考 [#qca53d93] *実装 [#ee4a83fd] void add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait) { unsigned long flags; wait->flags &= ~WQ_FLAG_EXCLUSIVE; spin_lock_irqsave(&q->lock, flags); - --[[linux-2.6.33/WQ_FLAG_EXCLUSIVE]] - --[[linux-2.6.33/spin_lock_irqsave()]] __add_wait_queue(q, wait); - --[[linux-2.6.33/__add_wait_queue()]] spin_unlock_irqrestore(&q->lock, flags); - --[[linux-2.6.33/spin_unlock_irqrestore()]] } EXPORT_SYMBOL(add_wait_queue); -モジュールのライセンスに関係なくシンボルを公開する。 --[[linux-2.6.33/EXPORT_SYMBOL()]] *コメント [#h4ffbe06]