【跨平台(win和unix)的线程封装类】教程文章相关的互联网学习教程文章

跨平台(win和unix)的线程封装类

#ifdef WIN32 #include <Windows.h> #include <process.h> #else #include <pthread.h> #endif /* #ifdef WIN32 typedef unsigned int(__stdcall *thread_func)(void*); #else typedef void*(*thread_func)(void*); #endif */ class base_thread { public: base_thread(); virtual ~base_thread(); bool create(); void wait(); virtual void run() = 0; #ifdef WIN32 static uns...