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


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 02 May 24 18:32:18, всего сообщений: 2457
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2174 из 2457 =================================== RU.FTN.DEVELOP =
От   : Nil A                            2:5015/46          02 Jun 23 19:44:04
Кому : Alexey Khromov                                      02 Jun 23 19:44:04
Тема : TOCTOU
FGHI : area://RU.FTN.DEVELOP?msgid=2:5015/46+647a2066
На   : area://RU.FTN.DEVELOP?msgid=2:5030/723+647a18ec
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:5030/723+647a340f
==============================================================================
Hello, Alexey!

Friday June 02 2023 19:18, from Alexey Khromov -> Nil A:

AK> Редактор и тоссер не должны быть взаимозависимы - представь вместо
AK> голдеда штатный (для husky) msged.

Взаимозависимость - это когда возможна ситуация дедлока? Вроде бы никому из них нет необходимости держа один лок, при этом ещё хватать другой.

И не важно кто работает с базами, редактор, тоссер, ББС софт. Если необходима операция записи - она должна быть выполнена под локом, чтобы записи в базе не ломались.

AK> K.I.S.S.
AK> База сообщений - это территория редактора. А возможно, еще и BBS. В
AK> любом случае, ЧМИ (для чтения хомосапиенсами). Тоссер должен быть
AK> адаптирован (и он адаптирован, флагами), к наименее конфликтной
AK> работе. Пуржилка относится к инструментам обслуживания. А
AK> обслуживаение - это зона повышенного внимания сисопа/админа/босса
AK> качалки. Так что сисопу и городить проверку на занятость базы
AK> оконечным сапиенсом.

Флаги - это всё костыли. Например, хаски удобно делать свой глобальный лок на любые операции - пускай так делает, никто больше на него не смотрит.
Флаги BSO аутбаунда - более-менее прописаны стандартом, что помогает координироаться тоссеру и мейлеру, а иногда и нескольким мейлерам на одном аутбаунде.
Для баз сообщений флаги не используются (кроме которых с именами эх на импорт и экспорт, чтобы не пробегаться по всем-всем эхам), потому что договорились о блокировке файла средствами ОС.

AK> Голдеду достаточно в данном случае поставить лок - никто их husky базы
AK> не тронет. Но тут другая проблема - пока у тебя открыт голдед, тоссер
AK> (и пуржилка, и весь комплект) будет отваливаться "до лучших времен". А
AK> сейчас ты можешь заресканить измененную тоссером базу. Пр

Так было во времена ДОСа, когда ты сидел в голдеде, потом выходил, всё паковал, и запускал мейлер.
Ну или через какую-то много-задачность запускал мейлер и мог читать в голдеде, но тогда тоссер и упаковка запускалась полувручную.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

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