2
gethrtime()的手冊頁提到了此調用的另一種風格,即gethrvtime(),並解釋了這是LWP的虛擬時間。我試圖理解需要gethrvtime()並使gethrtime()不適用的用例,反之亦然。什麼時候使用gethrvtime()代替gethrtime()
謝謝!
gethrtime()的手冊頁提到了此調用的另一種風格,即gethrvtime(),並解釋了這是LWP的虛擬時間。我試圖理解需要gethrvtime()並使gethrtime()不適用的用例,反之亦然。什麼時候使用gethrvtime()代替gethrtime()
謝謝!
上High Resolution Timers本頁面似乎有gethvrtime
一個很好的說明:)
gethrvtime(和輕量級進程虛擬時間
的gethrvtime()
功能類似於gethrtime()
除了它返回當前高分辨率輕量級處理虛擬時間。輕量級進程(LWP)在Solaris中被稱爲線程的等價物(LWP在Solaris中首次實現,後來被Linux和其他POSIX系統採用)。 LWP虛擬時間是執行時間的總計納秒數。此功能要求使用ptime實用程序啓用微觀狀態記帳。不要太過於技術性,使用微觀計算能夠實現時間測量的可重複精度。
這聽起來好像是gethrtime
經過,「掛鐘」時間,而gethvrtime
是CPU時間。
謝謝你的回答!我用同樣的方式解釋這個解釋。我希望我早些時候發現了參考文章。 – evolvah