*参照元 [#v258e31b] #backlinks *説明 [#ebe12cfe] -パス: [[linux-2.6.33/kernel/signal.c]] -FIXME: これは何? --説明 **引数 [#pee0fcb8] -struct sigpending *queue -- --[[linux-2.6.33/sigpending]] **返り値 [#u2c355a2] -なし **参考 [#hd83b780] *実装 [#k87b6801] void flush_sigqueue(struct sigpending *queue) { struct sigqueue *q; sigemptyset(&queue->signal); - --[[linux-2.6.33/sigemptyset()]] while (!list_empty(&queue->list)) { - --[[linux-2.6.33/list_empty()]] q = list_entry(queue->list.next, struct sigqueue , list); - --[[linux-2.6.33/list_entry()]] list_del_init(&q->list); - --[[linux-2.6.33/list_del_init()]] __sigqueue_free(q); - --[[linux-2.6.33/__sigqueue_free()]] } } *コメント [#aad184f9]