The invention discloses a device and a thread management method, wherein the method includes: receiving application initiated thread application information, and by the thread pool in the target thread and IO thread polling and the application information corresponding to the thread; perform part of the initialization on the target IO thread of the target thread polling in the implementation process; on the target IO of the thread of the target IO and the target thread polling thread state maintenance part. The technical proposal disclosed in the target thread polling thread state is mainly responsible for the maintenance and thread start initialization, the IO thread is responsible for reading and writing IO issued, visible, corresponding control data polling threads, and IO thread corresponding to the business data, and through the two threads of execution to achieve respectively. The separation of control data and business data, the corresponding to the requirements of product design.
【技术实现步骤摘要】
本专利技术涉及计算机软件
,更具体地说,涉及一种线程管理方法及装置。
技术介绍
在计算机操作中,为了实现对应操作,通常需要通过运行相应的线程来实现。目前,在运行线程时,通常该线程中同时包括业务数据及控制数据对应的操作,如在同一线程中同时包括IO线程及用于对该IO线程执行过程中进行状态维护的轮询线程等。但是,随着计算机产品的增多,有些产品设需求要求业务数据及控制数据分离,而现有技术中提供的上述技术方案无法实现这一目的。综上所述,如何提供一种使得线程中业务数据与控制数据分离的技术方案,是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种线程管理方法及装置,以使得线程中业务数据与控制数据分离。一种线程管理方法,包括:接收应用发起的线程申请信息,并由线程池中获取与所述线程申请信息对应的目标轮询线程及目标IO线程;执行所述目标轮询线程中对所述目标IO线程进行启动初始化的部分;执行所述目标IO线程以及所述目标轮询线程中对所述目标IO线程的执行过程进行状态维护的部分。优选的,获取所述目标轮询线程及所述目标IO线程之后,还包括:为所述目标轮询线程指定两个回调函数,其中第一回调函数对应所述目标轮询线程中对所述目标IO线程进行启动初始化的部分,第二回调函数对应所述目标轮询线程中对所述目标IO线程的执行过程进行状态维护的部分。优选的,还包括:为所述目标轮询线程设置全局参数;基于所述全局参数的值确定是否执行完毕所述第一回调函数,如果是,则执行所述目标IO线程及所述第二回调函数,否则,则执行所述第一回调函数。优选的,还包括:接收线程池的注册请求信息,建 ...
【技术保护点】
一种线程管理方法,其特征在于,包括:接收应用发起的线程申请信息,并由线程池中获取与所述线程申请信息对应的目标轮询线程及目标IO线程;执行所述目标轮询线程中对所述目标IO线程进行启动初始化的部分;执行所述目标IO线程以及所述目标轮询线程中对所述目标IO线程的执行过程进行状态维护的部分。
【技术特征摘要】
1.一种线程管理方法,其特征在于,包括:接收应用发起的线程申请信息,并由线程池中获取与所述线程申请信息对应的目标轮询线程及目标IO线程;执行所述目标轮询线程中对所述目标IO线程进行启动初始化的部分;执行所述目标IO线程以及所述目标轮询线程中对所述目标IO线程的执行过程进行状态维护的部分。2.根据权利要求1所述的方法,其特征在于,获取所述目标轮询线程及所述目标IO线程之后,还包括:为所述目标轮询线程指定两个回调函数,其中第一回调函数对应所述目标轮询线程中对所述目标IO线程进行启动初始化的部分,第二回调函数对应所述目标轮询线程中对所述目标IO线程的执行过程进行状态维护的部分。3.根据权利要求2所述的方法,其特征在于,还包括:为所述目标轮询线程设置全局参数;基于所述全局参数的值确定是否执行完毕所述第一回调函数,如果是,则执行所述目标IO线程及所述第二回调函数,否则,则执行所述第一回调函数。4.根据权利要求1所述的方法,其特征在于,还包括:接收线程池的注册请求信息,建立与所述线程池的连接。5.根据权利要求4所述的方法,其特征在于,还包括:在所述目标轮询线程及所述目标IO线程执行完毕后,将所述目标轮询线程及所述目标IO线程回收至所述线程池。6.一种线程管理装置,其特征在于,包括:线程注册模块,用于接收应用发起的线程申请信息;线程管...
【专利技术属性】
技术研发人员:王洋,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。