线程操作的实现方法和装置制造方法及图纸

技术编号:19489104 阅读:36 留言:0更新日期:2018-11-17 12:02
本发明专利技术公开了线程操作的实现方法和装置。所述方法包括:获取待执行任务的任务信息;根据所述任务信息选取相匹配的任务模板,以及根据所述任务信息和选取的任务模板生成任务;在本线程中执行所述任务,或者通知第一目标线程执行所述任务。该技术方案的有益效果在于,任务模板既支持泛化,比较通用,也支持特化,能够在性能上有所提升,并且对于一个类型的任务可以采用同一任务模板,实现起来简单方便,效率很高。

【技术实现步骤摘要】
线程操作的实现方法和装置
本专利技术涉及计算机
,具体涉及线程操作的实现方法和装置。
技术介绍
线程一般而言是程序运行的最小单元,线程操作虽小,却是程序运行的基础。因此,对线程操作进行性能上的改进一直是需要解决的问题。例如,线程间可能存在需要传递参数的情况,随着程序设计的不断发展,开发者希望能够实现传递的参数种类增多、个数也不固定;线程可能需要发出网络请求,网络请求较多,相应的回调也复杂,在这个过程中可能产生内存泄漏问题,等等。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的线程操作的实现方法和装置。依据本专利技术的一个方面,提供了一种线程操作的实现方法,包括:获取待执行任务的任务信息;根据所述任务信息选取相匹配的任务模板,以及根据所述任务信息和选取的任务模板生成任务;在本线程中执行所述任务,或者通知第一目标线程执行所述任务。可选地,所述待执行任务为异步任务,与所述任务信息匹配的任务模板为异步任务模板。可选地,所述异步任务模板是从指定的异步任务类中获得的,所述异步任务类继承自CWindowImpl类。可选地,所述任务信息包括可调用对本文档来自技高网...

【技术保护点】
1.一种线程操作的实现方法,包括:获取待执行任务的任务信息;根据所述任务信息选取相匹配的任务模板,以及根据所述任务信息和选取的任务模板生成任务;在本线程中执行所述任务,或者通知第一目标线程执行所述任务。

【技术特征摘要】
1.一种线程操作的实现方法,包括:获取待执行任务的任务信息;根据所述任务信息选取相匹配的任务模板,以及根据所述任务信息和选取的任务模板生成任务;在本线程中执行所述任务,或者通知第一目标线程执行所述任务。2.如权利要求1所述的方法,其中,所述待执行任务为异步任务,与所述任务信息匹配的任务模板为异步任务模板。3.如权利要求2所述的方法,其中,所述异步任务模板是从指定的异步任务类中获得的,所述异步任务类继承自CWindowImpl类。4.如权利要求2所述的方法,其中,所述任务信息包括可调用对象和/或参数,所述根据所述任务信息和选取的任务模板生成任务包括:将所述任务信息按所述异步任务模板封装为异步任务对象。5.一种线程操作的实现装置,包括:任务信息获取单元,适于获取待执行任务的任务信息;任务生成单元,适于根据所述任务信息选取相匹配的任务模板,以及根据所述任务信息和选取的任务模...

【专利技术属性】
技术研发人员:赵肖勇康高杰
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1