diff options
Diffstat (limited to 'src/osc_graphics.h')
-rw-r--r-- | src/osc_graphics.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/osc_graphics.h b/src/osc_graphics.h index c36ef54..47afa7d 100644 --- a/src/osc_graphics.h +++ b/src/osc_graphics.h @@ -4,6 +4,29 @@ #include <stdio.h> #include <SDL.h> +#include <SDL_thread.h> + +class Mutex { + SDL_mutex *mutex; + +public: + Mutex() : mutex(SDL_CreateMutex()) {} + virtual ~Mutex() + { + SDL_DestroyMutex(mutex); + } + + inline void + lock() + { + SDL_LockMutex(mutex); + } + inline void + unlock() + { + SDL_UnlockMutex(mutex); + } +}; #include "osc_server.h" #include "layer.h" |