The present invention satisfies the foregoing needs by allowing individual threads of a process, object or other component to be individually checkpointed while providing consistent restoration of thread state, and overcomes additional deficiencies with regard to current approaches.