От 5 февраля 2015 г., 15:50:39 в fido7.ru.linux.chainik ты писал: SL>>> По POSIX тот же localtime() безусловно вызывает tzset(). SL>>> Фактически же оно в glibc работает иначе, не так, как описано в SL>>> документации и это ошибка. ??>> Предлагаешь всякий раз заглядывать в /etc/localtime? VD> А в чём проблема, собственно, заглянуть? Файлец маленький, в VD> одну страницу помещается.
Каждый раз считывать - лишний системный вызов.
Однако, т.к. glibc уже давно библиотека практически одной системы GNU/Linux, то есть же в GNU/Linux эффективные средства мониторинга изменений файлов.
Как вариант, периодическое считывание по расписанию.
-- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru