免费建站网站排名东莞专业做网站的公司有哪些
web/
2025/9/25 23:40:57/
文章来源:
免费建站网站排名,东莞专业做网站的公司有哪些,开发手机app用什么语言,汽车可以做哪些广告视频网站pthread-win32是一个在Win32环境下的Unix POSIX线程库的移植. 有了它, 可以比较方便的移植Unix/Linux多线程程序到Windows下. 在VC2005下使用也很简单: 下载, 地址是 http://sourceware.org/pthreads-win32 里面include目录中是头文件, lib目录中是.lib和.dll文件. 在VC项目的属… pthread-win32是一个在Win32环境下的Unix POSIX线程库的移植. 有了它, 可以比较方便的移植Unix/Linux多线程程序到Windows下. 在VC2005下使用也很简单: 下载, 地址是 http://sourceware.org/pthreads-win32 里面include目录中是头文件, lib目录中是.lib和.dll文件. 在VC项目的属性中, 分别加入.h文件的目录, 和.lib文件的目录, 并在link选项中加入.lib库: 写一段最简单的代码来测试(创建一个线程, 输出一点东西): #include stdafx.h #include pthread.h struct dt { int a; int b; }; void* thread_function(void* arg); int _tmain(int argc, _TCHAR* argv[]) { int result0; dt data0; data0.a 0; data0.b 1; pthread_t a_thread; result0 pthread_create(a_thread, NULL, thread_function, (void*)data0); if (result0 ! NULL) { printf(error creating thread0!); return 1; } getchar(); } void* thread_function(void* arg) { dt* data (dt*)arg; printf(%d %d, data-a, data-b); return NULL; } 编译, 链接, 运行, OK. 注意: 需要把pthreadvc2.dll copy到Debug或者Release目录, 否则可能会出现找不到dll的错误. 另外pthread2提供了不同的.lib以及相对应的.dll, pthread[VG]{SE,CE,C}c.dll pthread[VG]{SE,CE,C}c.lib 含义为 [VG] 编译器种类 V - MS VC, or G - GNU C {SE,CE,C} 异常处理模式 SE - Structured EH, or CE - C EH, or C - no exceptions - uses setjmp/longjmp c - DLL compatibility number indicating ABI and API compatibility with applications built against any snapshot with the same compatibility number. See Version numbering below. 比如上面用的pthreadvc2.dll, 含义为: v MSVC c 没有使用异常机制, 而是使用setjump/longjmp 2 兼用性 - 和pthread2兼容, 不和旧版本pthread1兼容. 详细请参照pthread的readme.
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81877.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!