Advertisement
Guest User

Untitled

a guest
Nov 26th, 2012
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1.  
  2. #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
  3. # include <process.h>
  4. # define OS_WINDOWS
  5. #else
  6. # include <pthread.h>
  7. # define sscanf_s sscanf
  8. # define sprintf_s sprintf
  9. #endif
  10.  
  11. #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
  12. # define MUTEX CRITICAL_SECTION
  13. #else
  14. # define MUTEX pthread_mutex_t
  15. #endif
  16.  
  17. #ifdef OS_WINDOWS
  18. # define EXIT_THREAD() { _endthread(); }
  19. # define START_THREAD(a, b) { _beginthread( a, 0, (void *)( b ) ); }
  20. #else
  21. # define EXIT_THREAD() { pthread_exit( NULL ); }
  22. # define START_THREAD(a, b) { pthread_t thread;\
  23. pthread_create( &thread, NULL, a, (void *)( b ) ); }
  24. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement