ipc.c

inter-process communication definitions
ファイル名はIPCだが、ファイルの中身はプロセス終了時に実行する処理を管理するための仕組み。(ソースのコメントにもmisnamedとある)
on_proc_exit_list配列で、プロセス終了時に実行する関数と引数のリストを管理する。
on_proc_exit()で、on_proc_exit_listに関数と引数を登録する。
proc_exit()で、on_proc_exit_listに登録されている関数を実行する。登録した順番と反対に実行するので、最後に登録された関数が最初に実行される。
同様の仕組みでshmem_exit()という処理もある。