Я только что заметил о библиотеке SFIO для безопасного и быстрого IO, обрабатывающего в C. Но это не очень актуально. Последняя версия библиотеки выпущена в 2005, и я не мог оценить это, если требуемые преимущества SFIO по STDIO все еще допустимы по сравнению с недавними выпусками стандартной библиотеки IO. Также было бы разумно пользоваться этой библиотекой в производственном коде?
Я бы предпочел использовать стандартные компоненты вместо того, чтобы полагаться на библиотеку, которая больше не поддерживается и не разрабатывается. Однако проведите тесты, чтобы узнать, действительно ли ваш код выигрывает от его использования. Если это несложно, разработайте свой код с переключателями, определяемыми во время компиляции, чтобы использовать sfio
или стандартный подход, чтобы вы могли переключаться на тот или иной в соответствии с потребностями и, если вы заметили sfio
дает проблемы.
Я знаю только об этом факте, эта библиотека SFIO утверждает, что она более эффективна, безопасна и надежна, но я никогда не удосужился попробовать эту библиотеку, поскольку стандартная библиотека io меня всегда устраивает. Я хочу спросить, на какие льготы они претендуют, но вы не можете их оценить. Можете ли вы дать подробную информацию, а также точные ссылки.
Также я действительно хотел бы спросить вас, почему вы хотите полагаться на какую-то нестандартную библиотеку вместо стандартной, какова ваша особая цель.
В любом случае, если нет таких особых требований, я бы посоветовал вам использовать только стандартную библиотеку.
Также, поскольку вы спрашивали об использовании его в производственном коде, мое предложение - абсолютно НЕТ.
Спасибо Алок.Кр.