In pseudocode:
{code}
-# Periodic checkpoint:
-register signal SIGTSTP handler:
+# Terminal checkpoint:
+register signal SIGTERM handler:
kill -TSTP $PID
# Terminal checkpoint:
+register signal SIGTSTP handler:
+ kill -TSTP $PID
+
+
+# Periodic checkpoint:
register signal SIGUSR2 handler:
kill -USR2 $PID
