Как я понимаю, язык C не имеет этой функции, но в gdb используется: https://fossies.org/linux/gdb/gdb/gdbserver/linux-low.c Строка 1534
TRY
/* Flush any pending changes to the process's registers. */
{
regcache_invalidate_thread (thread);
/* Finally, let it resume. */
if (the_low_target.prepare_to_resume != NULL)
the_low_target.prepare_to_resume (lwp);
}
CATCH (ex, RETURN_MASK_ERROR)
{
if (!check_ptrace_stopped_lwp_gone (lwp))
throw_exception (ex);
}
END_CATCH
Пожалуйста, объясните, как это возможно?
Спасибо