*参照元 [#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]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS