摘要: 1、pthread_key_t和pthread_key_create()线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程共享程序中的变量。现在有一全局变量,所有线程都可以使用它,改变它的值。而如果每个线程希望能单独拥有它,那么就需要使用线程存储了。表面上看起来这是一个全局变量,所有线程都可以使用它,而它的值在每一个线程中又是单独存储的。这就是线程存储的意义。 线程存储的具体用法:(1)创建一个类型为 pthread_key_t 类型的变量。(2)调用 pthread_key_create() 来创建该变 阅读全文
posted @ 2013-08-11 15:28 wangle100 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu下用eclipse cdt编写了一个多线程程序,但是总是出现pthread_create函数未定义!查找了下原因,原来是要对eclipse进行一些简单的设置:右键单击项目->Properties->(进行如下图所示的设置即可)还有一种方式是:按照上图所示,找到GCC C++ Linker,点击其下面的Libraries标签,在右面对话框中加入pthread,然后点击ok按钮保存即可。本篇文章来源于 Linux公社网站(www.linuxidc.com) 阅读全文
posted @ 2013-08-11 15:01 wangle100 阅读(256) 评论(0) 推荐(0) 编辑