Appstore sandbox 线程与XPC
我想在XPC服务中运行多个并发逻辑操作。但问题是,XPC服务是单例的——要么在运行,要么不运行。我可以使用Appstore sandbox 线程与XPC,appstore-sandbox,xpc,Appstore Sandbox,Xpc,我想在XPC服务中运行多个并发逻辑操作。但问题是,XPC服务是单例的——要么在运行,要么不运行。我可以使用NSThread、调度队列或类似工具来模拟此操作吗 将使用此XPC服务的应用程序是一个沙盒用户应用程序,它使用XPC服务来解决沙盒fork/exec固有的限制。如果您正在谈论沙盒XPC,那么是的,您可以使用多线程,但是launchd会密切关注您,并根据当时的负载对其进行大量限制 如果有太多的活动,它可能会因“滥用API”违规而被终止(launchd非常喜欢对XPC这样做) 如果您计划不被沙盒
NSThread
、调度队列或类似工具来模拟此操作吗
将使用此XPC服务的应用程序是一个沙盒用户应用程序,它使用XPC服务来解决沙盒fork/exec固有的限制。如果您正在谈论沙盒XPC,那么是的,您可以使用多线程,但是launchd会密切关注您,并根据当时的负载对其进行大量限制 如果有太多的活动,它可能会因“滥用API”违规而被终止(launchd非常喜欢对XPC这样做) 如果您计划不被沙盒,并且使用mach服务,那么您不应该有问题 什么样的服务/服务器/助手/你在看什么
它是在用户空间中设计的吗?i、 e.当用户打开包含其内容的应用程序时?或者它是守护进程和其他更深层服务的一部分?您的服务只是另一个进程。您是否尝试使用线程或调度队列?你真的遇到什么问题了吗?@KurtRevis:老实说,我还没试过。我想知道这在理论上是否可能。你的评论似乎是这样说的,所以我会试试看。