= Сообщение: 4571 из 5323 ========================================= RU.HUSKY = От : Michael Dukelsky 2:5020/1042 06 Nov 21 21:22:04 Кому : Nil A 06 Nov 21 21:22:04 Тема : txt2pkt - race condition FGHI : area://RU.HUSKY?msgid=2:5020/1042+6186c7f1 На : area://RU.HUSKY?msgid=2:5015/46+6186bc02 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Привет, Nil!
06 November 2021 20:24, Nil A послал(а) письмо к All:
NA> При вызове txt2pkt, не безопасно указать имя каталога, например, NA> inbound, из которого сразу тоссер сможет начать читать .pkt файл. -d NA> "<path>" - output directory
NA> Race condition - txt2pkt ещё не завершил запись .pkt, а тоссер уже NA> начал его обрабатывать. txt2pkt не использует блокировки.
NA> Сам hpt такой проблеме не подвержен, он пользуется NA> createTempPktFileName(), который создаёт .pkt в tempOutbound, а потом NA> переименовывает в рабочий.
NA> Также, binkd такой проблеме не подвержен, он создаёт принимаемые файлы NA> в каталоге temp-inbound, и потом уже переименовывает в рабочий.