Call a subroutine, have it do some work, reboot your computer, then have call it again and have it continue where it left off