From 36faa43c90023297377d56662d310743d93b938f Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 13 Aug 2015 19:31:39 +0200 Subject: Clean up thread code. --- src/thread.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/thread.h') diff --git a/src/thread.h b/src/thread.h index 837222a..f2c1dd0 100644 --- a/src/thread.h +++ b/src/thread.h @@ -24,10 +24,10 @@ * along with DrumGizmo; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#ifndef __DRUMGIZMO_THREAD_H__ -#define __DRUMGIZMO_THREAD_H__ +#pragma once #ifdef WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include @@ -41,14 +41,16 @@ public: void run(); void wait_stop(); +protected: virtual void thread_main() = 0; private: #ifdef WIN32 HANDLE tid; + static DWORD WINAPI #else pthread_t tid; + static void* #endif/*WIN32*/ + thread_run(void *data); }; - -#endif/*__DRUMGIZMO_THREAD_H__*/ -- cgit v1.2.3