Я сделал программное обеспечение, которое загружает внешний модуль, сделанный клиентами.
Предполагается, что это программное обеспечение HA (высокая доступность), что означает, что оно НЕ МОЖЕТ иметь сбой.
Для этого я создал класс, который создает поток, запускает в нем функцию клиентского модуля и возвращает. Класс дает определенное время для выполнения функции, и если это занимает слишком много времени, он убивает поток. Например, если клиент испортил свой модуль, используя бесконечный цикл или что-то еще в своем коде, остальная часть системы не зависает.
Теперь вопрос, который у меня возникает ... Если поток, выполняющий функцию, создан в неуправляемом коде (C ++), а функция модуля, выполняемая в нем, является управляемым кодом, какую проблему я могу иметь, убив поток? 1005 *
Спасибо,