#11
|
|||
|
|||
TOCTOU
Alexey Khromov написал(а) к Nil A в Jun 23 21:10:46 по местному времени:
Здраствуйте, Nil! 02 июн 23 19:44, Nil A -> Alexey Khromov: NA> Взаимозависимость - это когда возможна ситуация дедлока? Вроде бы NA> никому из них нет необходимости держа один лок, при этом ещё хватать NA> другой. Это прописывание изменений в нескольких независимых проектах, с возможной в итоге несовместимостью с альтернативами. NA> Флаги - это всё костыли. Флаги - один из способов IPC (Inter-Process Communication, межпроцессное взаимодействие). Кстати, наиболее универсальный, работает от DOS и до наших дней. NA> Для баз сообщений флаги не используются NA> (кроме которых с именами эх на импорт и экспорт, чтобы не пробегаться NA> по всем-всем эхам), Это которые в конфиге "семафоры". По-сути флаги, в любом случае тоже IPC. NA> потому что договорились о блокировке файла NA> средствами ОС. Где договорились? NA> Так было во времена ДОСа, когда ты сидел в голдеде, потом выходил, всё NA> паковал, и запускал мейлер. Ну или через какую-то много-задачность NA> запускал мейлер и мог читать в голдеде, но тогда тоссер и упаковка NA> запускалась полувручную. А хаски или голдед не собираются под дос? Вроде вполне себе работают (если не считать баги djgpp). У меня и под FreeDOS заработали) Как раз в случае однозадачных ОС и полуручного запуска IPC наименее нужен. Еще Т-мыл например, то еще извращение, но умел много чего и много в каких ситуациях запускать - заменяя собой и планировщик и IPC. Alexey Khromov --- GoldED+/LNX 1.1.5-b20230304 |