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