《Go语言编程》[4.4 并发通信]代码thread.c和thread.go错误

本文详细解析了在使用C语言中的pthread_create函数时遇到的问题,包括未声明错误、链接错误以及变量使用不当等常见问题,并提供了正确的解决方法及编译命令示例。

thread.c程序pthread_create函数第三个参数为线程函数的起始地址,文中并无add函数,源代码如下:

wKiom1SaiH_BoPKlAADUU3OTYJ8972.jpg

thread.c编译时会报未声明错误:

wKiom1SajCTCUDHBAAE0_xQ4Rqs094.jpg

根据语境推测应该是count,替换如下:

wKiom1SajYLBhAM4AADBIuTlF24768.jpg

重新编译,gcc编译时在最后加参数-lpthread,否则编译报对

pthread_create和pthread_join未定义的引用如下:

wKiom1SajP6DI8G3AAFTRGH58Ps468.jpg

应当是行末最后加入-lpthread编译,正确编译命令:

gcc -lpthread thread.c -o main

thread.go程序无z变量,应当是counter:

wKioL1SalIbhm5-iAABZir4h82A627.jpg

本文出自 “松松” 博客,请务必保留此出处http://dongsong.blog.51cto.com/916653/1595611

转载于:https://my.oschina.net/dongsong/blog/360202

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值