cThread.h
00001
00002
00003
00004
00005 #ifndef CAUDIOTHREAD_H
00006 #define CAUDIOTHREAD_H
00007
00008 #include "../include/cAudioDefines.h"
00009
00010
00011 #ifdef CAUDIO_PLATFORM_WIN
00012 #define CAUDIO_DECLARE_THREAD_FUNCTION(functionName) unsigned __stdcall functionName( void* arguments )
00013 #else
00014 #define CAUDIO_DECLARE_THREAD_FUNCTION(functionName) void* functionName( void* arguments )
00015 #endif
00016
00017 namespace cAudio
00018 {
00019 class cAudioThread
00020 {
00021 public:
00022
00026 #ifdef CAUDIO_PLATFORM_WIN
00027 static int SpawnThread( unsigned __stdcall start_address( void* ), void *arg);
00028 #else
00029 static int SpawnThread( void* start_address( void* ), void *arg);
00030 #endif
00031 };
00032 };
00033
00034 #endif