Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

В чем разница между bintime() и nanotime()?

#freebsd #kernel


В чем разница между nanotime(9) и bintime(9), если возвращаемое значение bintime(struct
bintime) можно конвертировать c помощью bintime2timespec в значение nanotime(timespec)?
    


Ответы

Ответ 1



bintime использует структуры с более натуральными полями, арифметика над которыми значительно проще, и потому их использование более эффетивно. Текущие версии ядра и системных утилит используют именно bintime структуры для операций с отметками времени, переводя в други форматы только при необходимости. Грубо говоря, nanotime реализовано через bintime.

Комментариев нет:

Отправить комментарий