【技术实现步骤摘要】
本专利技术属于并发编程领域,尤其涉及一种ios异步编程的优化方法及系统。
技术介绍
1、自2008年第一个ios版本发布至今,ios的异步编程方式有delegate、block、响应式等几种方式,其中基于block的异步编程回调是目前ios使用最广泛的异步编程方式,但是基于这种编程方式的缺点也有很多,主要包括:嵌套陷阱、错误处理复杂、容易忘记调用completion handler、条件执行变得非常困难、相互独立的调用组合返回结果变得非常困难、执行在错误的线程、线程卡顿、卡死和难以定位多线程崩溃等问题。
2、故需要一种具备简明,易用,清晰,高性能等特性的异步编程方案,以降低多线程引发的各种问题。
技术实现思路
1、本专利技术针对现有技术的问题,提供一种ios异步编程的优化方法及系统,所采用的技术方案为:
2、第一方面,一种用于ios异步编程的优化方法,包括:
3、s1,在线程中设置调度器,所述调度器用于所述线程下的实例调度;其中,所述实例调度包括暂停动作
本文档来自技高网...【技术保护点】
1.一种用于ios异步编程的优化方法,其特征在于,包括:
2.根据权利要求1所述的一种用于ios异步编程的优化方法,其特征在于,S1中,所述暂停动作,通过使cpu中断系统当前执行操作,回到上一次中断位置。
3.根据权利要求2所述的一种用于ios异步编程的优化方法,其特征在于,S1中,所述恢复动作,通过使cpu保持系统当前执行操作,回到上一次暂停位置。
4.根据权利要求3所述的一种用于ios异步编程的优化方法,其特征在于,S2,根据所述暂停动作的关键字,通过所述关键字执行对应的实例调度,具体包括:
5.一种用于ios异步编
...【技术特征摘要】
1.一种用于ios异步编程的优化方法,其特征在于,包括:
2.根据权利要求1所述的一种用于ios异步编程的优化方法,其特征在于,s1中,所述暂停动作,通过使cpu中断系统当前执行操作,回到上一次中断位置。
3.根据权利要求2所述的一种用于ios异步编程的优化方法,其特征在于,s1中,所述恢复动作,通过使cpu保持系统当前执行操作,回到上一次暂停位置。
4.根据权利要求3所述的一种用于ios异步编程的优化方法,其特征在于,s2,根据所述暂停动作的关键字,通过所述关键字执行对应的实例调度,具体包括:
5.一种用于ios异步编程的优化系统,其特征在于,用于实现权利要求1至4任一项所述的用于ios异步编程的优化系统,所述系统包括:
6.根据权利要求5所述的一种用...
【专利技术属性】
技术研发人员:黄海艺,崔远寿,谭发蒙,刘敬涛,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。