Безызбыточность будет зависеть от стоимости вычисления хеша. Вычисления хеша могут быть тривиальными, или не...:-) всегда существует Система. Наборы. Специализированный. Класс HybridDictionary для помощи Вам не должен волноваться о точке безубыточности.
Err, "исторические причины".
Первоначально 4.4BSD определяла вызов statfs ()
. Позже Linux реализовал немного другой вызов с тем же именем. Posix стандартизировал его для всех версий freenix и Unix, определив statvfs ()
.
statfs ()
зависит от ОС
statvfs ()
соответствует posix
Поскольку все они возвращают немного разные структуры, последующие не могут заменить первую.
В общем, вы должны использовать statvfs ()
, Posix. Однако будьте осторожны с советом «использовать Posix», поскольку в некоторых случаях (например, pty) BSD (или что-то еще) на практике более переносимо.
statvfs ()
.
statfs ()
зависит от ОС
statvfs ()
соответствует posix
Поскольку все они возвращают немного разные структуры, последующие не могут заменить первую.
В общем, вы должны использовать statvfs ()
, Posix. Однако будьте осторожны с советом «использовать Posix», поскольку в некоторых случаях (например, pty) BSD (или что-то еще) на практике более переносимо.
statvfs ()
.
statfs ()
зависит от ОС
statvfs ()
соответствует posix
Поскольку все они возвращают немного разные структуры, последующие не могут заменить первую.
В общем, вы должны использовать statvfs ()
, Posix. Однако будьте осторожны с советом «использовать Posix», поскольку в некоторых случаях (например, pty) BSD (или что-то еще) на практике более переносимо.
statfs ()
зависит от ОС
statvfs ()
соответствует posix
Поскольку все они возвращают немного разные структуры, последующие не могут заменить первую. 1290] В общем, вы должны использовать statvfs ()
, Posix. Однако будьте осторожны с советом «использовать Posix», поскольку в некоторых случаях (например, pty) BSD (или что-то еще) на практике более переносимо.
statfs ()
зависит от ОС
statvfs ()
соответствует posix
Поскольку все они возвращают немного разные структуры, последующие не могут заменить первую. 1290] В общем, вы должны использовать statvfs ()
, Posix. Однако будьте осторожны с советом «использовать Posix», поскольку в некоторых случаях (например, pty) BSD (или что-то еще) на практике более переносимо.
statfs ()
устарел и заменен на statvfs ()
, который работает с значительно при поддержке больших файлов. Известно, что statfs ()
делает странные вещи для размеров, превышающих значение long без знака.
Насколько я могу судить (и помню), statvfs ()
имеет существует с Redhat 7.3, сразу после того, как был представлен как замена POSIX. Скорее всего, вы найдете его в (большинстве) современных систем.