当前位置: 技术问答>linux和unix
如下一段linux pthread线程程序为什么编译的时候就是无法连接pthread线程库?
来源: 互联网 发布时间:2017-05-03
本文导语: #include #include #include #include int counter=0; /*两个线程都能访问的共享变量 */ void thread1(void *arg); void thread2(void *arg); int main(int argc, char *argv[]) { pthread_t id1,id2; /*创建第1个线程*/ pthread_create(&id1,NULL,(vo...
#include
#include
#include
#include
int counter=0; /*两个线程都能访问的共享变量 */
void thread1(void *arg);
void thread2(void *arg);
int main(int argc, char *argv[])
{
pthread_t id1,id2;
/*创建第1个线程*/
pthread_create(&id1,NULL,(void *)thread1, NULL);
/*创建第2个线程*/
pthread_create(&id2,NULL,(void *)thread2, NULL);
pthread_join(id1,NULL); /*等待第1个线程结束*/
pthread_join(id2,NULL); /*等待第2个线程结束*/
/*打印counter最后的值*/
printf("最后的counter值为%dn",counter);
exit(0);
}
void thread1(void *arg) /*第1个线程执行代码*/
{
int i,val;
for(i=1;i
#include
#include
#include
int counter=0; /*两个线程都能访问的共享变量 */
void thread1(void *arg);
void thread2(void *arg);
int main(int argc, char *argv[])
{
pthread_t id1,id2;
/*创建第1个线程*/
pthread_create(&id1,NULL,(void *)thread1, NULL);
/*创建第2个线程*/
pthread_create(&id2,NULL,(void *)thread2, NULL);
pthread_join(id1,NULL); /*等待第1个线程结束*/
pthread_join(id2,NULL); /*等待第2个线程结束*/
/*打印counter最后的值*/
printf("最后的counter值为%dn",counter);
exit(0);
}
void thread1(void *arg) /*第1个线程执行代码*/
{
int i,val;
for(i=1;i
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
©2012-2021,