= Сообщение: 4597 из 5323 ========================================= RU.HUSKY = От : Stas Mishchenkov 2:460/5858 10 Nov 21 09:42:58 Кому : Nil A 10 Nov 21 09:42:58 Тема : src/pktwrite.c: openPktForAppending - race condition FGHI : area://RU.HUSKY?msgid=2:460/5858+618b6a7b На : area://RU.HUSKY?msgid=2:5015/46+618aa6d6 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Hi, Nil!
09 ноя 21 19:48, Nil A -> Stas Mishchenkov:
NA>>> Вроде hpt post должен хватать общехасковский лок, тогда hpt toss NA>>> будет ждать. SM>> Да. Тут всё хорошо. А когда hpt toss уже ковыряется, то hpt post SM>> просто не сработает. По этому генерируем PKT и подкидываем его тоссеру SM>> в инбаунд.
NA> Т.е. вопрос в том, чтобы обернуть hpt post во что-то, что будет ждать и NA> перезапускать? Или hpt post возвращает код ошибки, по которому нельзя NA> понять, случился ли пост или нет, и тип ошибки, при которой можно NA> переповторить вызов?
Можно было и так заморочиться. У меня уже была готова процедура, создающая PKT на перле и мне было проще её прикрутить, чем скидывать в файл и изголяться с hpt post.