线程和XPC

时间:2013-10-12 00:00:29

标签: appstore-sandbox xpc

我想在XPC服务中运行多个并发逻辑操作。但是,事实上,XPC服务是单身人士 - 要么他们正在运行,要么他们不是。我可以使用NSThread,调度队列或类似方法来模拟这个吗?

将使用此XPC服务的应用程序是一个沙盒用户应用程序,它使用XPC服务来解决沙盒fork / exec中固有的限制。

1 个答案:

答案 0 :(得分:0)

如果您正在谈论沙盒XPC,那么是的,您可以多线程,但是,launchd会密切关注您并根据当时的负载限制它。

如果活动过多,可能会因为滥用API而导致其终止。违规行为(发起人喜欢对XPC做很多事情)。

如果您计划不使用沙盒,并使用马赫服务,那么您就不应该遇到问题。

您在寻找什么样的服务/服务器/帮助/什么?

它是否设计为用户空间?即当用户打开其中包含的应用程序时?或者它是守护进程和其他更深层服务的一部分?