librace: format DEBUG() prints properly
[c11tester.git] / threads.h
index 0c5fdab9d7a2209d4fda10680b0f737b03c657f2..44e1013768e911c6aaec6aa8564fd2a629b94cc7 100644 (file)
--- a/threads.h
+++ b/threads.h
@@ -16,10 +16,13 @@ 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);
-       void dispose();
 
        thread_state get_state() { return state; }
        void set_state(thread_state s) { state = s; }