thread: remove dead Thread code
[model-checker.git] / threads.h
index 4a8025137013f3c4d9a20c8149cab709f2a1f108..69bd115c4a88243657ce8f92088962f97249dccb 100644 (file)
--- a/threads.h
+++ b/threads.h
@@ -16,11 +16,14 @@ typedef enum thread_state {
 
 class Thread {
 public:
+       void * operator new(size_t size);
+       void operator delete(void *ptr);
        Thread(thrd_t *t, void (*func)(), void *a);
-       Thread(thrd_t *t);
        ~Thread();
        void complete();
-       int swap(Thread *t);
+
+       static int swap(ucontext_t *ctxt, Thread *t);
+       static int swap(Thread *t, ucontext_t *ctxt);
 
        thread_state get_state() { return state; }
        void set_state(thread_state s) { state = s; }