一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种线程管控系统的制作方法

2022-02-22 17:01:44 来源:中国专利 TAG:

技术特征:
1.一种线程管控系统,其特征在于,包括类定义模块、任务执行模块以及引用控制模块;其中:所述类定义模块,用于:分别定义实现子线程功能及引用控制的类;所述任务执行模块,用于:生成当前任务相应的handler对象,基于实现子线程功能的类生成当前任务相应的子线程,并通过所述handler对象及所述子线程的交互实现当前任务的执行;所述引用控制模块,用于:基于实现引用控制的类生成当前任务相应的引用控制对象,利用所述引用控制对象绑定当前任务执行过程中的相应activity的生命周期,以在相应activity的生命周期结束后自动切断对该activity的引用。2.根据权利要求1所述的系统,其特征在于,所述类定义模块还用于:定义实现交互控制的类;相应的,所述任务执行模块包括交互单元,所述交互单元用于:基于实现交互控制的类生成当前任务相应的交互控制对象,并将所述交互控制对象与所述子线程进行绑定,以在所述子线程调用所述交互控制对象时实现与所述handler对象的交互。3.根据权利要求2所述的系统,其特征在于,所述类定义模块还用于:定义实现handler持有的类;相应的,所述任务执行模块包括handler持有单元,所述handler持有单元用于:基于实现handler持有的类生成当前任务相应的handler对象。4.根据权利要求3所述的系统,其特征在于,还包括线程管控模块,所述线程管控模块用于:创建和管理线程池;其中,所述线程池用于实现生成的全部子线程的管控。5.根据权利要求4所述的系统,其特征在于,所述线程管控模块为使用一个全局单例模式封装得到的模块。6.根据权利要求5所述的系统,其特征在于,还包括信息反馈模块,所述信息反馈模块用于:在当前任务执行完毕后,通过所述handler对象将执行所得的数据、结果或者异常信息回调到当前任务相应主线程的对象。7.根据权利要求6所述的系统,其特征在于,该系统基于rxtask实现。8.根据权利要求7所述的系统,其特征在于,所述信息反馈模块包括信息反馈单元,所述信息反馈单元用于:通过所述handler对象将执行所得的数据、结果或者异常信息使用rxmessage的方式发送给全局单例rxhandler的对象,以控制该rxhandler根据发送者的标识信息将执行所得的数据、结果或者异常信息回调到当前任务相应主线程的对象。

技术总结
本发明公开了一种线程管控系统,包括:类定义模块,用于:分别定义实现子线程功能及引用控制的类;任务执行模块,用于:生成当前任务相应的handler对象,基于实现子线程功能的类生成当前任务相应的子线程,并通过所述handler对象及所述子线程的交互实现当前任务的执行;引用控制模块,用于:基于实现引用控制的类生成当前任务相应的引用控制对象,利用所述引用控制对象绑定当前任务执行过程中的相应activity的生命周期,以在相应activity的生命周期结束后自动切断对该activity的引用。本申请能够在任务执行过程中activity退出后能够及时实现相应的回收,避免内存泄露的发生。避免内存泄露的发生。避免内存泄露的发生。


技术研发人员:黄明远 马黎明
受保护的技术使用者:小马国炬(玉溪)科技有限公司
技术研发日:2021.04.25
技术公布日:2022/2/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献