一种多线程传输中的多媒体定时器处理方法

文档序号:6464144阅读:239来源:国知局
专利名称:一种多线程传输中的多媒体定时器处理方法
技术领域
本发明实施例涉及网络传输领域,尤其涉及一种多线程传输中的多媒体 定时器处理方法。
背景技术
目前VC (visual C++,可一见化C十+)编程中多线程信号传输有多种实 现方法,例如普通定时器传输,微秒级、毫秒级定时器传输。
采用普通定时器、微秒级或毫秒级定时器进行信号传送时,如图l所 示,包括以下步骤
步骤IOI,产生待发送信号。
步骤102,比较信号所在线程与其它线程优先级的高低。 步骤103,如果信号所在线程的优先级最高,则首先传输所述信号。 步骤104,当其它线程优先级高于该信号所在线程时,只有在执行完 所述优先级高的线程后才能够进行信号传输。
这种情况将会导致信号传输的时间延后,不能按时准确发送所述信号。 而当所述信号所在线程的优先级总是处于最高时,则可能发生重复进行所 述信号传输而中止其它操作的情况,导致计算机陷入死机状态。

发明内容
本发明提供了 一种多线程传输中的多媒体定时器处理方法,在多线程条 件下采用多媒体定时器进行信号传输,实现信号传输的准时性和稳定性。
本发明提供了 一种多线程传输中的多媒体定时器处理方法,包括以下步 骤计算机设备接收请求产生待发送信号,然后通过多媒体定时器加开一个 具有最高优先级的线程,并将所述加开线程赋予所述信号,将所述信号优先 发送出去。所述计算机设备通过多媒体定时器发送所述信号以后还包括,释放该信 号所在线程的最高优先级,使该信号所在线程的优先级低于其它线程的优先 级。
所述加开新线程的优先级低于其它线程以后,传输其它线程上的信息。
与现有技术相比,本发明具有以下优点
本发明实现信号所在线程具有最高的优先级,从而保证每隔 一 定时间 准时发送所述信号。在所述信号传输成功后,所述多媒体信号传输设备及 时降低所述信号所在线程的优先级,保证其它信息的正常传输,从而提高 定时器的精确性,执行的有效性,系统的稳定性。


图1为现有技术中进行信号传输的流程示意图; 图2为本发明方法具体进行信号传输的流程示意图; 图3为本发明所述设备的基本结构示意图; 图4为本发明所述设备的结构示意图。
具体实施例方式
本发明提供了一种多线程传输中的多媒体定时器处理系统。采用多媒 体定时器进行信号传输,通过加开一个优先级最高的线程,保证信号的准 时传输;当所述信号传输结束后,将所述信号所在线程的最高优先级还给 其它线程,保证了系统的稳定性。
本发明提供了 一种多线程传输中的多媒体定时器处理方法,如图2所 示,具体包括
步骤s201,计算机设备接收请求产生信号。
步骤s202,计算机设备通过多媒体定时器加开一个新的线程,并定义 传输时间,所述新的线程在上述传输时间内具有所有线程中最高的优先级。
步骤s203,计算机设备通过多媒体定时器将上述具有最高优先级的线 程赋予产生的信号进行传输。
4所述信号传输结束后,计算机设备通过多媒体定时器释放该信号所在 线程的优先级,使该信号所在线程低于其它线程的优先级,使其它信息可 以进行正常传输,保'证网络的正常运行。
本发明实施例中提供一种多线程传输中的多媒体定时器设备,如图3 所示,具体包括
信号产生模块301,用于接收请求产生要定时发送的信号。
多媒体定时器模块302,用于每隔一定时间,触发计算机设备产生要 发送的信号。在所述要发送的信号产生后,多媒体定时器加开一个具有最 高优先级的线程,并将该线程赋予上述信号。
信号传输模块303,用于传输优先级最高线程上的信息。首先比较所 述信号所在线程与其它线程优先级的高低。由于所述信号所在线程具有最 高优先级,所以首先传输所述信号。
当所述信号传输结束后,如图4所示,还包括
释放优先级模块304,用于降低该信号所在线程的优先级,使该信号 所在线程优先级低于其它线程优先级。
传输信息模块305,用于传输其它线程上的信息。直到下一次信号传 输时,重新将最高优先级线程赋予信号,优先传输上述信号。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该获取机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端 设备执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种多线程传输中的多媒体定时器处理方法,其特征在于,包括以下步骤计算机设备接收请求,产生待发送信号;所述计算机设备通过多媒体定时器加开一个新的线程,并设置传输时间,所述新的线程在所述传输时间内具有所有线程中最高的优先级;所述计算机设备将所述优先级最高线程赋予所述待发送信号进行发送。
2、 如权利要求1所述多线程传输中的多媒体定时器处理方法,其特征在 于,所述计算机设备通过多媒体定时器将所述优先级最高线程赋予所述待发 送信号进行发送后还包括所述计算机设备释放所述信号所在线程的优先级,使所述信号所在线程 的优先级低于其它线程。
3、 如权利要求2所述多线程传输中的多媒体定时器处理方法,其特征在 于,所述释放所述信号所在线程的优先级,使所述信号所在线程的优先级低 于所述其它线程之后还包括所述加开新线程的优先级低于其它线程以后,传输所述其它线程上的信台
全文摘要
本发明公开了一种多线程传输中的多媒体定时器处理方法,该方法主要包括计算机设备接收请求产生待发送信号,通过多媒体定时器加开一个具有最高优先级的线程,并将所述线程赋予所述待发送信号进行发送。所述计算机设备发送完毕所述信号后,释放所述信号所在线程的优先级,使所述信号所在线程的优先级低于其它线程,传输其它线程上的信息,从而提高定时器的精确性,执行的有效性高,系统的稳定性。
文档编号G06F9/46GK101593130SQ20081011271
公开日2009年12月2日 申请日期2008年5月26日 优先权日2008年5月26日
发明者刘衡娜 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1