////linux只应承单进程具备一个按时器,于是在linux下的单进程中要使用多个按时器,则需要自己掩护管理////这个实现应承用户使用多个自定义的按时器,每一个自定义的按时器将周期地被触发直到其被删除了。
实现的首要思绪是:////i)起首在初始化多按时器(init_mul_timer)时行使setitimer注册一个底子的功夫单元(如1s)的定大势情;
////ii)用户需要set_a_timer注册自定义按时器时,在timer_manage管理结构中记实这个按时器的回调函数以及按时周期等参数;
////iii)当底子的功夫单元到期后(如SIGALRM信号抵达时),遍历全部timer_manage,假如有自定义按时器的超时功夫到了,//就把该回调函数削减到线程池的责任中,让线程池外面的线程去实施,而后将自定义按时器的超时功夫置为末了值0;
////iv)用户经由del_a_timer来删除了某个按时器,经由destroy_mul_timer来删除了全部多按时器。
1