Здравствуйте, Erop, Вы писали:
D>>Можно, ну это уж слишком лихо для временных решений )))
E>Ну вынести говнобиблиотеку в другой процесс, не факт, что плохое решение...
E>Эту дыру они может и заткнут, но вдруг это не последняя ошибка?
Егор, я вас полностью поддерживаю. Если в название чего-то так и хочется добавить приставку "говно...", но волею судеб это необходимо использовать, то стоит озадачиться изоляцией. Как минимум, общение с таким процессом можно организовать при помощи общей памяти и пайпов, последние вполне можно использовать для сигназилирования об эвентах, а так же посадить на мультиплексор (epoll, kqueue или, даже, select). Плюс более правильные средства для убийства подсистемы и рестарта оной с корректной чисткой ресурсов.
Здравствуйте, dosik, Вы писали:
D>Здравствуйте, Erop, Вы писали:
E>>Ещё можно блокирующую библиотеку в другой процесс форкнуть, и его потом убивать, а синхронизироваться по rpc, например...
D>Можно, ну это уж слишком лихо для временных решений )))
Это самое дельное решение на самом деле и сделать его довольно просто.