文章来自 csdn lidp http://blog.csdn.net/perfectpdl转载注明出处。
移动平台目前流行的几个: wp7, mac os , symbian, android.
从底层操作系统看,实际上只包含两类,windows 和unix。因为除了 wp7 为类windows 系统,其他几个都是构建在类unix 系统之上的,所谓类unix系统是指freebsd, openbsd,sun公司的Solaris以及几个与传统unix类似的系统,例如minix ,linux, QNX,虽然他们中有些是私有软件,但都相当程度上继承了原始unix的特性,有许多相似之处,并且都在一定程度上遵守POSIX规范。int tiny_thread_create(void** tid, void *(*start) (void *), void *arg) { #if __WINDOWS__ DWORD ThreadId; *((HANDLE*)tid) = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)start, arg, 0, &ThreadId); return *((HANDLE*)tid) ? 0 : -1; #else *tid = calloc(1, sizeof(pthread_t)); return pthread_create((pthread_t*)*tid, 0, start, arg); #endif }
#if defined(_MSC_VER) # define snprintf _snprintf # define vsnprintf _vsnprintf # define strdup _strdup # define stricmp _stricmp # define strnicmp _strnicmp