0
我在網上做了一些研究,人們建議使用getrawmonotonic在內核中獲取時間戳。現在我需要在ISR中獲得時間戳,只是想知道它是否安全。 Linux內核版本是2.6.34。在Linux中斷處理程序中調用getrawmonotonic()是否安全?
感謝 燕
我在網上做了一些研究,人們建議使用getrawmonotonic在內核中獲取時間戳。現在我需要在ISR中獲得時間戳,只是想知道它是否安全。 Linux內核版本是2.6.34。在Linux中斷處理程序中調用getrawmonotonic()是否安全?
感謝 燕
是的,它是安全的中斷處理程序使用getrawmonotonic
。
該功能的實現(kernel/time/timekeeping.c
)使用順序鎖功能(read_seqbegin()
,read_seqretry
電話),這是中斷安全的,timespec_add_ns()
通話,這僅僅是算術運算。
謝謝Tsyvarev! –