网络处理器中定时器的实现方法技术

技术编号:3492705 阅读:250 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络处理器中定时器的实现方法,步骤包括:根据定时器个数,利用网络处理器携带的存储区构建定时器队列,所述定时器队列包括至少一个定时器表项;所述定时器表项用来存放设置定时器时从计数器读取的计数器值、定时时长和定时器使用模块的线程ID;初始化所述定时器队列,将所述定时器队列中定时器表项置为未被使用;当所述网络处理器中微引擎的定时器线程需要使用所述定时器时,使用所述定时器线程轮询所述定时器队列;读取当前计数器的计数器值,将所述定时时长、定时器使用模块的线程ID、计数器值写入所述定时器表项,并返回定时器设置成功。本发明专利技术方法适用于任何没有硬件定时器资源的网络处理器或者处理器。

【技术实现步骤摘要】

【技术保护点】
一种网络处理器中定时器的实现方法,步骤包括:(1)根据定时器个数,利用网络处理器携带的存储区构建定时器队列,所述定时器队列包括至少一个定时器表项;所述定时器表项用来存放设置定时器时从计数器读取的计数器值、定时时长和定时器使用模块的线 程ID;(2)初始化所述定时器队列,将所述定时器队列中定时器表项置为未被使用;(3)当所述网络处理器中微引擎的定时器线程需要使用所述定时器时,调用定时器设置接口,使用所述定时器线程轮询所述定时器队列;读取当前计数器的计数器值 ,将所述定时时长、定时器使用模块的线程ID、计数器值写入所述定时器表项,并返回定时器设置成功。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭树波冯刚刘志远
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

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

1