Тут не исправить уже ничего, Господь, жги! Войти !bnw Сегодня Клубы
Появилась задача: иметь тредпул, в котором задачи можно прерывать по истечении некоторого таймаута. Вся гуглёжка сводится к "нет, так нельзя". Ну мы же инженеры, пьём трипл ипу из черепов фронтендеров, так что откопали, что если в джава послать треду SIGBUS, то он выбросит java.lang.InternalError, который успешно пролетит весь стек вызовов, пока ты его не поймаешь. Скоро сказка сказывается, да не скоро код пишется. Прерываемый тред ощущает последствия сигнала иногда за 700мс, а иногда и за несколько секунд (текущий рекорд — 111 секунд). А если пустить это тестироваться в бесконечном цикле, то итераций через 50 случается SIGABRT. В общем, я уже даже jdk в дебаге собрал и принтфов там наделал, но до конца механику пиздеца пока не понял.
#9U1SPW / @anonymous / 1355 дней назад

>иметь тредпул, в котором задачи можно прерывать по истечении некоторого таймаута ебануть fd и поллить его религия не позволяет?
#9U1SPW/L6Q / @anonymous / 1355 дней назад
@anonymous ты говоришь с копипастой высера чухопиздра, ебанутый
#9U1SPW/72A / @anonymous --> #9U1SPW/L6Q / 1355 дней назад
@anonymous so what?
#9U1SPW/OIE / @anonymous --> #9U1SPW/72A / 1355 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.