> а можно пример программы, которая не запрашивает системное время, но при этом
> хочет знать про его смену? зачем?Любой логгер, например. Постоянно дергать сисколы при каждой записи логов - оверхед большой. Какой-то отдельный периодический фоновый поллинг - заметно усложняет программу и является костылем с турбонаддувом + некое время оно пробакланит до очередного поллинга. А вот если логгер уведомят что "чувак, время уехало!" он вполне может отмотать по свистку сразу, как только это случилось. >> Ну, понимаешь, писать такие программы станет проще.
> которые забивают? точно так же, как и до этого: смело проигнорить всё, что можно.
Ну как бы см. выше на то почему забивают. Геморно.
> итого: реально у такой штуки три с половиной применения в полутора программах.
Да на самом деле - в практически каждой работающей со временем.
> но при этом в памяти висит демон,
IIRC не висит а активируется через сокет-активацию только когда оно реально надо. И потом опять отваливает в туман.
> кстати: а как насчёт таймзон? реально никакие системные часы при переходе daylight
> time ведь не меняются. а если у меня в одной программе одна таймзона,
> а в другой — другая? это и без рута можно. что сделает бедный демон,
Кинет анонс по шине - мол, "дефолтная системная таймзона съехала". Дальше уже программы сами должны разруливать это. А вот самолично в своей программе ловить отъезд таймзоны - вот это да, знатное западло и всем лень, верно подмечено.
> тупое, лобовое, бесполезное.
Сразу видно человека который не пытался писать что либо ведущее логгинг и чтобы в логах еще и бреда не было.