amobbs.com 阿莫电子技术论坛's Archiver
论坛首页
›
嵌入式OS
› 超时函数是不是不能调用时间长的函数?
cnsxgh
发表于 2012-3-1 09:30:51
超时函数是不是不能调用时间长的函数?
我知道如果使用硬件中断,中断函数要求立即返回,不能调用大的函数。不知道超时函数是不是也是这样的啊?
tiancaigao7
发表于 2012-3-1 09:38:13
我感觉超时函数应该没有这么严格,因为RTT可以可以进行多任务的调转,而超时很熟和中断不同,肯定也是受到RTT调控的,因此应该没有这个问题。不过有一个疑问就是超时函数本身的优先级和时间片的大小是不是和调用他的定时器所在的线程的优先级一样?另外,如果极端情况,你的超时函数的执行时间比你设定的超时的时间长度要长很多,那么超时函数会发生重入吗?
页:
[1]
查看完整版本:
超时函数是不是不能调用时间长的函数?