iphone 支持类似symbian 的 C/S 架构吗?

iOS 码拜 10年前 (2015-05-08) 618次浏览 0个评论
 

iphone 支持类似symbian 的 C/S 架构吗?

10分
这个不支持,起码目前不支持。ios是单任务的,不能自己写个后台.symbian kernel 是支持c/s的。

但是ios 有个local nitifation 也可以注册系统事件,或者自定义事件,但是没有symbian c/s那么灵活强大。。

5分
支持
破解而已
5分
引用 2 楼 arthurchenjs 的回复:

支持
破解而已

破解得上不了app store.

 这个需要考虑。

现在的需求是需求:所有得事件都是一个任务,每个任务都有自己得优先级,类似实现一个symbian里面得 AO机制。没有做过iphone,想知道一iphone中的异步框架。
10分
单任务的意思不是单进程也不是单线程,而是同时只能激活一个第三方应用程序.(苹果自家的不受此限制,也就是在单任务的ios中你可以在你的程序运行过程中一边听音乐没有问题) 

你需要的任务完全可以用若干个并行的线程去执行完成. 

40分
引用 5 楼 syeerzy 的回复:

单任务的意思不是单进程也不是单线程,而是同时只能激活一个第三方应用程序.(苹果自家的不受此限制,也就是在单任务的ios中你可以在你的程序运行过程中一边听音乐没有问题) 

你需要的任务完全可以用若干个并行的线程去执行完成.

楼上说的解决方案,应该是实现不了楼主的需求的。。symbian a0调度有个ao scheduling,调度的时候每个任务都有有优先级的。一旦你加入一个任务到这个ao scheduling,那么你就没办法操纵这个ao的相应何时执行。只能去异步的cancel.

楼主的需求,要的是实现一个类似的ao scheduling..

你只能利用一个线程去实现这个ao scheduling,然后把所有事件都往这个线程里面去添加,事件有优先级,要设定,还有回调函数。记住是所有,不管是联网,还是ui操作事件,然后在这个线程里面把每个事件看成一个任务。然后在这个线程里面去执行所有的任务,然后任务完成后(失败或者成功都叫做完成),利用回调函数通知调用者…

30分
但是这个调度规则需要花点时间去考虑。。。

你可以考虑在thread的runloop 里面做文章。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iphone 支持类似symbian 的 C/S 架构吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!