【发布时间】:2019-07-26 17:28:42
【问题描述】:
我的程序有一个 main 函数,它将执行一系列测试,其中包括一些需要在用户 Ctrl-C 时终止的进程。
以下代码是正确的工作流程
- (void)run {
[process1 start];
[process2 start];
Running...
[process1 stop];
[process2 stop];
}
但是用户可能会使用 Ctrl-C 来停止我的程序,我不想让 process1 和 process2 继续运行,因为它们很危险。如何正确阻止它们? Kill 命令无法使用,因为我不知道动态进程名称,唯一的方法是在这两个 ObjC 对象上调用 stop。
【问题讨论】:
标签: objective-c objective-c-runtime