通过以下两张图,可以看到,图一pthread_cond_wait 使用到futex之后,如果需要等待某个timer时,会使用hrtimer定时器。而图二中展示了,系统启动时将hrtimer_run_softirq,注册到软中断向量里,然后由ksoftirq线程来处理具体的定时器是否到期,然后调用定时器的回调函数,来唤醒线程。
此篇的目的,就是为了记录它们之间的具体联系,以便问题调试,以及在潜意识形成一个概念,两者之间是有直接的联系。
通过以下两张图,可以看到,图一pthread_cond_wait 使用到futex之后,如果需要等待某个timer时,会使用hrtimer定时器。而图二中展示了,系统启动时将hrtimer_run_softirq,注册到软中断向量里,然后由ksoftirq线程来处理具体的定时器是否到期,然后调用定时器的回调函数,来唤醒线程。
此篇的目的,就是为了记录它们之间的具体联系,以便问题调试,以及在潜意识形成一个概念,两者之间是有直接的联系。