Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2178 из 2735 =================================== RU.FTN.DEVELOP =
От   : Alexey Khromov                   2:5030/723         04 Jun 23 23:44:07
Кому : Nil A                                               04 Jun 23 23:44:07
Тема : TOCTOU
FGHI : area://RU.FTN.DEVELOP?msgid=2:5030/723+647cfc72
На   : area://RU.FTN.DEVELOP?msgid=2:5015/46+647a926e
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:5015/46+647d5374
==============================================================================
Здраствуйте, Nil!

03 июн 23 02:12, Nil A -> Alexey Khromov:

NA> Для этого есть стандарты, и ещё эти комитеты, где чуваки собираются
NA> побухать. Только FTSC комитет давно уже потерял легитимность, тогда
Но он все же есть, и стандарты есть. Хоть какие-то)

NA> как IETF продолжал встречаться и даже в ковид/подстковид и принимать
NA> решения. Даже, умерший C++ прям фонтанирует после c++11, 14, 17, 20,
NA> 23, 26.. Почему C++ тоже умер? Шутка, он не умер, но многие говорил,
NA> что вот язык [...] это c++ киллер.
Потому что основная документация ныне существующих ОС и их интерфейсы - на нем.
Был бы Оберон основной осью - писали б на паскале) Шутка.
Но в Колибри, например, основной язык ассемблер, т.к. интерфейс системы на нем.

NA>>> Флаги - это всё костыли.
AK>> Флаги - один из способов IPC (Inter-Process Communication,
AK>> межпроцессное взаимодействие). Кстати, наиболее универсальный,
AK>> работает от DOS и до наших дней.

NA> Тебе простой вопрос, как ты будешь старые флаг-файлы чистить? Ну
У меня старые не остаются. Все обрабатываются. При возможном сбое лишняя обработка не изменяет состояние системы, флаг обрабатывается. Перед обработкой флаг переименовывается, если в процессе обработки появился новый флаг - новый цикл обработки.
Классический конечный автомат (ака finite state machine)

NA> я к тому, что флаги, в качестве IPC - это тот ещё геморой.
Любой IPC геморрой. Можно даже в нынешние споры по этому поводу у Торвальдса погрузится, он там семафоры переделал кажись, что они теперь всегда счетчиками являются. Флаги просто более-менее универсальны и меньше зависят от особенностей ОС.

AK>> Где договорились?
NA> Вот, какой-то JAM-001.TXT есть, ниразу ни FTSC, ну просто они не можут
NA> А вот ещё, FSP-1037, про Squish, тоже не случился, по известной
NA> причине
Как видишь, это не "договорились", а рекомендация в описании формата и порядка работы с базой сообщений. И навряд ли эта рекомендация учитывала все файловые системы и ОСи, на которых впоследствии работал этот формат. И не должны были, ОСи менятся, мир меняется - либо адаптировать существующие форматы и логику в новую среду либо (как Афтершок, например), собирать новое.

Поправил свой ежемесячный обработчик по твоей рекомендации:

if [ -n "$BIN_LSOF" ]; then
        if [ $($BIN_LSOF -u $FIDOUSER | grep "$FIDOBASE/msgbase"| wc -l ) -eq 0 ]; then
                $BIN_SQPACK "*"
        fi
else
        $BIN_SQPACK "*"
fi

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20230304
* Origin:  - Вы в опасности! Вы окружены роботами! -  (2:5030/723)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.184680 секунды