Friday June 02 2023 21:10, from Alexey Khromov -> Nil A:
NA>> Взаимозависимость - это когда возможна ситуация дедлока? Вроде бы NA>> никому из них нет необходимости держа один лок, при этом ещё NA>> хватать другой. AK> Это прописывание изменений в нескольких независимых проектах, с AK> возможной в итоге несовместимостью с альтернативами.
Для этого есть стандарты, и ещё эти комитеты, где чуваки собираются побухать. Только FTSC комитет давно уже потерял легитимность, тогда как IETF продолжал встречаться и даже в ковид/подстковид и принимать решения. Даже, умерший C++ прям фонтанирует после c++11, 14, 17, 20, 23, 26.. Почему C++ тоже умер? Шутка, он не умер, но многие говорил, что вот язык [...] это c++ киллер.
NA>> Флаги - это всё костыли. AK> Флаги - один из способов IPC (Inter-Process Communication, AK> межпроцессное взаимодействие). Кстати, наиболее универсальный, AK> работает от DOS и до наших дней.
Тебе простой вопрос, как ты будешь старые флаг-файлы чистить? Ну понятно, что если забутился только, то можно их всех стереть, а так если? Pid внутрь класть, и проверять, если в системе такого процесса больше нет, то флаг-файл устарел. Или флаг файл ты будешь лочить, и тогда, если процесс помёр, и файл не удалил, то ОС освободит лок? Это я к тому, что флаги, в качестве IPC - это тот ещё геморой.
NA>> потому что договорились о блокировке файла NA>> средствами ОС. AK> Где договорились?
Вот, какой-то JAM-001.TXT есть, ниразу ни FTSC, ну просто они не можут ничего, кроме нового fta-1003 выпустить.