找回密码
 注册
关于网站域名变更的通知
查看: 277|回复: 1
打印 上一主题 下一主题

Linux多线程编程(一)---从多线程基本概念到编程(下)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-20 14:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
实验3
! ?5 G6 w) Z5 O( S' ^; }6 L7 ]
* K, `5 Y: J- Y( q$ I5 W5 s6 V6 A( d  功能:用pthread_join()实现线程等待。+ s5 ?& r, R' Y0 w$ o6 D8 E7 }

) F: d. S( Y/ E0 t  代码:thread_join.c文件
$ Q6 ~5 p& t5 F! t
- b$ M6 j% K8 D( u2 P  

5 o5 N! _* Z7 O3 I5 s
( H: `' t: R4 p  编译:gcc thread_join.c -o thread_join -lpthread  
  d9 A, j5 v" V- n% ^' D1 e& F: f8 ~/ D3 F) v- _
  执行:./thread_join
1 X! z; k3 _0 w
" @: F, B% {  o  n7 ?  

: {" v6 a0 M6 Z+ [2 M' l- G5 @' \3 _9 d8 i& T
可以看出,pthread_join()等到线程结束后,程序才继续执行。/ H9 A+ H$ @0 ^8 _8 E
  B, b; V) y$ Q* a6 e' i+ Y
实验4; l" b& S7 j" l4 G( w8 U

* k# T2 d, E1 S) {  功能:使用pthread_self()获取线程ID; T1 g1 k# [) ^/ G

9 R# }6 W% t3 ~  代码:thread_id.c文件, p3 W; v# k: m0 l' I# |* b) q1 X

2 ]8 M+ N1 V, S8 A6 S8 ]" }5 \
游客,如果您要查看本帖隐藏内容请回复

) B( e7 v. K' h  Y5 t$ x# J
% n/ h% g& ]7 f% Q/ M6 ^1 E

3 l" g  s& {1 [# C5 y
* E# p, h9 e0 u8 A; ]

该用户从未签到

2#
发表于 2019-9-20 18:08 | 只看该作者
从多线程基本概念到编程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:14 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表