Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
- # include <process.h>
- # define OS_WINDOWS
- #else
- # include <pthread.h>
- # define sscanf_s sscanf
- # define sprintf_s sprintf
- #endif
- #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
- # define MUTEX CRITICAL_SECTION
- #else
- # define MUTEX pthread_mutex_t
- #endif
- #ifdef OS_WINDOWS
- # define EXIT_THREAD() { _endthread(); }
- # define START_THREAD(a, b) { _beginthread( a, 0, (void *)( b ) ); }
- #else
- # define EXIT_THREAD() { pthread_exit( NULL ); }
- # define START_THREAD(a, b) { pthread_t thread;\
- pthread_create( &thread, NULL, a, (void *)( b ) ); }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement