Вы можете знать много программ, например, некоторые программы для взлома паролей, мы можем остановить их, пока они работают, и когда мы снова запустим программу (с вводом или без ввода того же ввода), они смогут продолжить с того места, где они ушли. Интересно, какую методику используют эти программы?
[Изменить] Я пишу программу, в основном основанную на функциях рекурсии. Насколько мне известно, я думаю, что сохранять такие состояния в моей программе невероятно сложно. Существует ли какая-либо техника, которая каким-то образом сохраняет содержимое стека, вызовы функций и данные, связанные с моей программой, а затем, когда она перезапускается, она может работать, как если бы она не была остановлена? Это всего лишь некоторые концепции, которые пришли мне в голову, поэтому, пожалуйста, простите меня, если это не имеет смысла...