Я пытаюсь создать сторожевой таймер для однопоточной программы. Проблема в том, что мы запускаем некоторые сторонние библиотеки so/dll (код доступен), а это означает, что мы передаем управление туда.
Идея состоит в том, чтобы перекомпилировать их с некоторым обратным вызовом. своего рода процедуру отмены.
Можно ли позволить GCC вызывать некоторые функции обратного вызова между C-транзакциями или asm-транзакциями в этом скомпилированном внешнем коде?< /п>
Подробнее здесь: https://stackoverflow.com/questions/113 ... operations