利用线程处理数据的方法及装置制造方法及图纸

技术编号:9733459 阅读:120 留言:0更新日期:2014-02-28 18:32
提供一种利用线程处理数据的方法和装置。该方法包括:当第一线程接收到需要执行指定处理的数据时,检测对该数据执行指定处理所需的临界资源是否已经被另一线程占用,以及当检测结果为肯定时,将该数据发送给所述另一线程的处理等待队列。利用该方法及装置,可以提高数据的处理性能。

【技术实现步骤摘要】
【国外来华专利技术】利用线程处理数据的方法及装置
本专利技术涉及通信
,特别涉及一种利用线程处理数据的方法及装置。
技术介绍
异步传输模式(ATM,AsynchronousTransferMode)技术是在分组交换原理的基础上发展起来的一种面向连接的通信技术,其以ATM信元为单位在物理链路上传输数据。在ATM技术中,一条物理链路通常划分成多条虚通道(VP,VirtualPath),每条VP用虚通道标识符(VPI)标识,每条VP又可以承载多条虚通路(VC,VirtualChannel),每条VC用虚通路标识符(VCI)标识。不同VP上的VC构成用于传输ATM信元的VC连接(VCC),其由VC的VCI和承载该VC的VP的VPI一起来唯一标识。传输ATM信元的信头部分包括有用于识别传输其的VC连接的标识符,即VCI和VPI。ATM网络分为三层:ATM适配层(AAL,ATMAdaptationLayer)、ATM层和物理层。AAL层位于ATM的上层,负责将高层传来的数据拆分成ATM信元并传送给ATM层,以及将来自ATM层的ATM信元重组成数据并传送给高层。AAL层进一步分成两个子层,即会聚(CS,Conv本文档来自技高网...
利用线程处理数据的方法及装置

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在第一线程中处理数据的方法,包括步骤:当所述第一线程接收到需要执行指定处理的数据时,检测对所述数据执行所述指定处理所需的临界资源是否已经被另一线程占用;当检测结果为肯定时,将所述数据发送给所述另一线程的处理等待队列。2.如权利要求1所述的方法,其中,还包括步骤:当所述检测结果为否定时,占用所述所需的临界资源用于所述第一线程;利用所述占用的用于所述第一线程的临界资源对所述数据执行所述指定处理。3.如权利要求2所述的方法,其中,还包括步骤:在对所述数据执行所述指定处理后,检查所述第一线程的处理等待队列中是否还有保存的数据未处理完;当检查结果为肯定时,按照所述第一线程的处理等待队列的优先级从高到低的顺序,利用所述占用的用于所述第一线程的临界资源对所述第一线程的处理等待队列所保存的数据执行所述指定处理;当检查结果为否定时,释放所述占用的用于所述第一线程的临界资源。4.如权利要求1所述的方法,其中,所述发送步骤进一步包括:当所述检测结果为肯定时,识别所述数据的优先级;将所述数据发送给所述另一线程的与所述数据的所述优先级相对应的处理等待队列。5.如权利要求1所述的方法,其中,所述检测步骤进一步包括:对所述临界资源施加所述第一线程的互斥锁;当施加所述互斥锁失败时,确定所述临界资源已经被另一线程占用。6.如权利要求1-5的任意一个所述的方法,其中,所述数据是需要拆分为ATM信元的SSSAR报文,所述指定处理是AAL2分片处理,所述临界资源是与发送所述SSSAR报文的所述ATM信元的虚通路连接有关的临界资源,或者,所述数据是需要重组为SSSAR报文的ATM信元,所述指定处理是AAL2重组处理,所述临界资源是与接收所述SSSAR报文的所述ATM信元的虚通路连接有关的临界资源。7.一种用于在第一线程中处理数据的装置,包括:检测模块,用于当所述第一线程接...

【专利技术属性】
技术研发人员:周毅
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1