threads: allocate on user's snapshotting heap
[model-checker.git] / threads.h
index 9fecdfd3c7466398c85ec3dfafebb314d5887bfa..91db236f4bddb904fbd7944c35c00b39bbfce092 100644 (file)
--- a/threads.h
+++ b/threads.h
@@ -106,7 +106,12 @@ public:
 
        friend void thread_startup();
 
-       SNAPSHOTALLOC
+       /**
+        * Intentionally NOT allocated with MODELALLOC or SNAPSHOTALLOC.
+        * Threads should be allocated on the user's normal (snapshotting) heap
+        * to allow their allocation/deallocation to follow the same pattern as
+        * the rest of the backtracked/replayed program.
+        */
 private:
        int create_context();
        Thread *parent;