我正在使用NSTask
和NSPipe
执行命令并异步获取其输出。
我使用的代码与我的问题here几乎100%相同(包含修复程序)。
但是,在测试时,我注意到有些时候,NSTaskDidTerminateNotification
比最后一个NSFileHandleReadCompletionNotification
早了几毫秒。
换句话说,看似已死的任务是在数据终止后向我发送数据。
怎么了有任何想法吗?
最佳答案
正如@ughoavgfhw提到的:事实证明确实没有问题。
我正在使用NSTask
和NSPipe
执行命令并异步获取其输出。
我使用的代码与我的问题here几乎100%相同(包含修复程序)。
但是,在测试时,我注意到有些时候,NSTaskDidTerminateNotification
比最后一个NSFileHandleReadCompletionNotification
早了几毫秒。
换句话说,看似已死的任务是在数据终止后向我发送数据。
怎么了有任何想法吗?
最佳答案
正如@ughoavgfhw提到的:事实证明确实没有问题。