[发明专利]一种多线程处理方法及电子设备有效
申请号: | 202210280101.3 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114372260B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 路来承 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 处理 方法 电子设备 | ||
本申请实施例公开了一种多线程处理方法及电子设备,涉及电子设备领域,用于提高安手机安全空间的操作系统的处理速度。具体方案为:电子设备获取第一应用程序的第一任务,第一任务至少包括第一线程和第二线程,第一线程和第二线程用于实现第一应用程序的功能;电子设备从电子设备的第一存储区域获取第一任务的第一上下文;电子设备根据第一上下文获取第二上下文,并将第二上下文存储在电子设备的第二存储区域,第二存储区域与第一存储区域为不同的存储区域;电子设备基于第二操作系统的回调,并根据第一上下文执行在第一空间第一线程;电子设备基于第二操作系统的回调,并根据第二上下文执行在第一空间第二线程。
技术领域
本申请涉及电子设备领域,尤其涉及一种多线程处理方法及电子设备。
背景技术
目前,为了保证手机的安全性,手机可以包括安全空间和非安全空间。安全空间,即可信执行环境(trusted execution environment,TEE), 是同非安全空间相隔离的安全区域,其可作为一个独立的环境运行操作系统,且安全区域运行的操作系统与非安全空间运行的操作系统可并行运行。非安全空间的操作系统可以运行安全性要求低的应用程序,安全空间的操作系统可以运行安全性要求高的应用程序。例如,指纹验证应用程序对安全性要求较高,可以运行在安全空间的操作系统上。
然而,应用程序在安全空间的操作系统上运行时会包括多个线程,而安全空间的操作系统并不具备同时处理多线程的能力,这就导致手机的安全空间的操作系统对其上运行的应用程序的处理速度较低。
发明内容
本申请实施例提供一种多线程处理方法及电子设备,用于提高安手机安全空间的操作系统的处理速度。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种多线程处理方法,应用于电子设备,该电子设备可以包括第一空间和第二空间,第一空间的安全性大于第二空间的安全性,第一空间包括第一操作系统以及运行在第一操作系统上的第一应用程序,第二空间包括第二操作系统,该多线程处理方法可以包括:电子设备获取第一应用程序的第一任务,其中,第一任务至少包括第一线程和第二线程,第一线程和第二线程用于实现第一应用程序的功能,电子设备执行第一线程时访问的存储区域与电子设备执行第二线程时访问的存储区域不同;电子设备从电子设备的第一存储区域获取第一任务的第一上下文;电子设备根据第一上下文获取第二上下文,并将第二上下文存储在电子设备的第二存储区域,第二存储区域与第一存储区域为不同的存储区域;电子设备基于第二操作系统的回调,并根据第一上下文在第一空间执行第一线程;电子设备基于第二操作系统的回调,并根据第二上下文在第一空间执行第二线程。
基于第一方面所述的方法,在电子设备确定安全应用程序对应的第一任务包括多个线程时,电子设备可以获取每个线程对应的上下文,并通过电子设备的非安全空间的(操作系统)回调,使电子设备的安全应用程序可以根据每个线程对应的上下文,同时执行每个线程,即电子设备的安全空间的操作系统可以同时处理多个线程,从而能够提高电子设备的安全空间的操作系统对多线程的任务的处理速度。
且由于电子设备执行该多个线程时访问的存储区域不同,即多个线程之间不共享内存,电子设备可以将多个线程对应的上下文存储在不同的位置,从而电子设备在同时处理该多个线程时,多个线程之间是相互独立的,彼此之间不受影响,从而能够进一步提高安电子设备对多个线程的任务的处理速度。
结合第一方面,在另一种可能的实现方式中,上述电子设备基于第二操作系统的回调,并根据第一上下文在第一空间执行第一线程,可以包括:基于第二操作系统中的TEE驱动的回调 ,并根据第一上下文在第一空间执行第一线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210280101.3/2.html,转载请声明来源钻瓜专利网。