Продолжения примерно эквивалентны setjump / longjump в C. Вы можете ожидать, что ваш контекст останется нетронутым, когда вы вызовете продолжение (стек, флаги, регистры, указатель инструкций и т. Д.) После его выхода. Таким образом, это похоже на программный вызов прерывания, за исключением того, что вам не нужно возвращаться (или, точнее, вызывать продолжение) после завершения обработчика, и продолжение не является неявным.