我是新的推動和計時。我正在寫一個日誌記錄器,記錄API調用的時間戳,進入和退出。我首先嚐試使用boost :: xtime,但沒有提供我需要的高分辨率值。因此正在考慮使用Chrono。我聲明瞭一個boost :: chrono :: hight_resolution_clock :: time_stamp x;獲取時間戳並將其分配給boost :: chrono :: hight_resolution_clock :: now();的變量。現在,我需要從這個變量中獲得納秒,並將其放入我的日誌文件中(這就是要求)。所以我投它boost :: chrono :: duration_cast(x)。但它不會讓我這樣做。它顯然需要2個參數,而我只有一個參數。有沒有辦法解決這個問題?是否有可能創建另一個time_stamp變量並將其賦值給它並使用該變量?我試圖分配零,但它不工作。請幫助我。如何從boost :: chrono :: hight_resolution_clock :: time_point獲取納秒數?
感謝, 山姆
您的目標系統實際上是否能夠實現_nanosecond_ timer分辨率? –
你想要幾納秒_since_?你希望自上一整秒(高分辨率時間戳)以來的納秒,還是你想從時代開始納秒,或者什麼? –
是的,我的目標系統具有納秒級的分辨率。我需要納秒級的當前時間(高分辨率時間戳)。 – Sam