linux-2.6.33/__flush_signals()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#gb01d9de]
#backlinks
*説明 [#pbc9aea6]
-パス: [[linux-2.6.33/kernel/signal.c]]
-FIXME: これは何?
--説明
**引数 [#m90322dc]
-struct task_struct *t
--
--[[linux-2.6.33/task_struct]]
**返り値 [#zfaf0b97]
-なし
**参考 [#ib777d4a]
*実装 [#m0dbf811]
/*
* Flush all pending signals for a task.
*/
void __flush_signals(struct task_struct *t)
{
clear_tsk_thread_flag(t, TIF_SIGPENDING);
-
--[[linux-2.6.33/clear_tsk_thread_flag()]]
--[[linux-2.6.33/TIF_SIGPENDING]]
flush_sigqueue(&t->pending);
-
--[[linux-2.6.33/flush_sigqueue()]]
-t->pending は struct sigpending 型の変数
--[[linux-2.6.33/sigpending]]
flush_sigqueue(&t->signal->shared_pending);
-t->signal は struct signal_struct * 型の変数
--[[linux-2.6.33/signal_struct]]
}
*コメント [#o9e92207]
終了行:
*参照元 [#gb01d9de]
#backlinks
*説明 [#pbc9aea6]
-パス: [[linux-2.6.33/kernel/signal.c]]
-FIXME: これは何?
--説明
**引数 [#m90322dc]
-struct task_struct *t
--
--[[linux-2.6.33/task_struct]]
**返り値 [#zfaf0b97]
-なし
**参考 [#ib777d4a]
*実装 [#m0dbf811]
/*
* Flush all pending signals for a task.
*/
void __flush_signals(struct task_struct *t)
{
clear_tsk_thread_flag(t, TIF_SIGPENDING);
-
--[[linux-2.6.33/clear_tsk_thread_flag()]]
--[[linux-2.6.33/TIF_SIGPENDING]]
flush_sigqueue(&t->pending);
-
--[[linux-2.6.33/flush_sigqueue()]]
-t->pending は struct sigpending 型の変数
--[[linux-2.6.33/sigpending]]
flush_sigqueue(&t->signal->shared_pending);
-t->signal は struct signal_struct * 型の変数
--[[linux-2.6.33/signal_struct]]
}
*コメント [#o9e92207]
ページ名: