デーモンプロセスの最後または誰かがプロセスを終了した場合に、デーモンプロセスに割り当てられたリソースを解放しようとしています。
まあ言ってみれば、
int main(int argc, const char * argv[])
{
Controller *controller = [[Controller alloc] init];
[controller allocateresources];
[[NSRunLoop currentRunLoop] run];
[controller release];
return 0;
}
ここでは Controller release は呼び出されません。Quit [SIGTERM Signal] は、実行ループを終了するだけです。アプリケーションの最後にクラス Controller に割り当てられたリソースを解放するにはどうすればよいですか?
編集:システムがリソースを要求することを理解しています。私が解決しようとしているのは、クロスプロセスの協調ロックのようなものです。