Linux内核API之定时机制
定时机制 – Linux内核API try_to_del_timer_sync
函数try_to_del_timer_sync()实现将处于非活动状态的定时器从动态定时器链表中删除。 try_to_del_timer_sync文件包含 #include<linux/timer.h> try_to……定时机制 – Linux内核API timeval_to_ns
函数timeval_to_ns()用于将结构体timeval变量表示的时间转换成纳秒。 timeval_to_ns文件包含 #include<linux/time.h> timeval_to_ns函数定义 在内核源……定时机制 – Linux内核API timeval_compare
timeval_compare()函数用于比较两个timeval变量表示的时间的大小。 timeval_compare文件包含 #include<linux/time.h> timeval_compare函数定义 在内核……定时机制 – Linux内核API timespec_to_ns
函数timespec_to_ns()用于将结构体timespec变量表示的时间转换成纳秒。 timespec_to_ns文件包含 #include<linux/time.h> timespec_to_ns函数定义 在内……定时机制 – Linux内核API timespec_sub
函数timespec_sub()将两个timespec类型的变量作减法,结果保存在一个新的timespec类型的变量中。 timespec_sub文件包含 #include<linux/time.h> times……定时机制 – Linux内核API timespec_equal
函数timespec_equal()判断两个timespec类型的变量表示的时间是否相同。 timespec_equal文件包含 #include<linux/time.h> timespec_equal函数定义 在内……定时机制 – Linux内核API timespec_compare
函数 timespec_compare() 比较两个timespec类型的变量所表示的时间的大小。 timespec_compare文件包含 #include<linux/time.h> timespec_compare函数……定时机制 – Linux内核API timespec_add_ns
timespec_add_ns()函数实现timespec结构体变量与整数的相加,无符号整数表示的是纳秒数,结果保存在结构体变量中。 timespec_add_ns文件包含 #include<lin……定时机制 – Linux内核API timer_pending
函数timer_pending( )用于测试动态定时器的状态是处于活动状态还是处于非活动状态。 timer_pending文件包含 #include<linux/timer.h> timer_pending函……定时机制 – Linux内核API setup_timer_on_stack
函数setup_timer_on_stack( )用于初始化struct timer_list类型的变量,将此结构体变量存储的定时器插入到系统内核定时器模块中,并确定由哪个CPU处理。字段ba……定时机制 – Linux内核API setup_timer
setup_timer函数功能描述:函数setup_timer( )在实现过程中调用了函数__setup_timer( ),完成对struct timer_list类型的变量进程初始化工作。函数__setup_tim……定时机制 – Linux内核API set_normalized_timespec
set_normalized_timespec函数实现将以sec表示的秒数和以nsec表示的纳秒数的时间转换成以结构体timespec变量表示的时间。 set_normalized_timespec文件包含 #i……定时机制 – Linux内核API round_jiffies_up_relative
函数round_jiffies_up_relative( )用于将参数j加上当前节拍数jiffies表示的节拍数取整变成HZ(250)的整数倍,即表示的时间是整秒,并且取整的结果一定大于当……定时机制 – Linux内核API round_jiffies_up
round_jiffies_up函数功能描述:函数round_jiffies_up( )用于将参数j表示的节拍变成HZ(250)的整数倍,即表示的时间是整秒,并且返回的数据一定大于当前的节……定时机制 – Linux内核API round_jiffies_relative
round_jiffies_relative函数功能描述:函数round_jiffies_relative( )用于将参数j加上当前节拍数jiffies表示的节拍数取整变成HZ(250)的整数倍,即表示的时……定时机制 – Linux内核API round_jiffies
round_jiffies函数功能描述:函数round_jiffies( )用于将参数j表示的节拍变成HZ(250)的整数倍,即表示的时间是整秒。对于不同的CPU取整的结果是不一样的,……定时机制 – Linux内核API ns_to_timeval
ns_to_timeval函数功能描述:函数ns_to_timeval( )将参数nsec表示的时间转换成用结构体timeval变量表示的时间,参数的时间单位是纳秒,其中在函数的实现过程……定时机制 – Linux内核API ns_to_timespec
ns_to_timespec函数功能描述:函数ns_to_timespec( )将参数表示的时间转换成用结构体timespec变量表示的时间,参数的时间单位是纳秒。 ns_to_timespec文件包……定时机制 – Linux内核API mod_timer_pending
mod_timer_pending函数功能描述: 函数mod_timer_pending: 1)当动态定时器处于非活动状态时调用此函数,此函数能实现更改动态定时器的到期时间,从而可更改……定时机制 – Linux内核API mod_timer
mod_timer函数功能描述:函数mod_timer( )主要用于更改动态定时器的到期时间,从而可更改定时器的执行顺序,相当于执行如下代码序列: del_timer(timer); tim……定时机制 – Linux内核API mktime
mktime函数功能描述:此函数用于计算输入的时间距离1970:1:1:00:00:00的秒数,返回的结果是秒数。 mktime文件包含 #include<linux/time.h> mktime函数……定时机制 – Linux内核API init_timer_on_stack_key
init_timer_on_stack_key函数功能描述:函数init_timer_on_stack_key( )用于初始化struct timer_list变量,将此结构体变量存储的定时器插入到系统内核定时器……定时机制 – Linux内核API init_timer_on_stack
init_timer_on_stack函数功能描述: 函数init_timer_on_stack( )用于初始化struct timer_list类型的变量,将此结构体变量存储的定时器插入到系统内核定时器……定时机制 – Linux内核API init_timer_key
init_timer_key函数功能描述:函数init_timer_key( )用于初始化结构体struct timer_list变量,将此结构体变量存储的定时器插入到系统内核定时器模块中,并确……定时机制 – Linux内核API init_timer_deferrable
init_timer_deferrable函数功能描述:函数init_timer_deferrable( )初始化struct timer_list变量,将此结构体变量存储的定时器插入到系统内核定时器模块中,……