|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在Linux编写多线程程序需要包含头文件pthread.h。也就是说你在任何采用多线程设计的程序中都会看到类似这样的代码:6 i% n& E' U3 i* Y' Y5 ^# x/ I* e
% C) ~# s W9 C; {, X( X1 ^- #include <pthread.h>
; k# l2 a+ N- m 8 p e+ P0 @- ?5 w3 w3 W5 t2 F0 h
当然,进包含一个头文件是不能搞定线程的,还需要连接libpthread.so这个库,因此在程序连接阶段应该有类似这样的指令:
; K R V. Z$ I- F1 U
( S+ h+ U$ b$ X' p5 o! s- gcc program.o -o program -lpthread1 v J2 H, K2 z
7 K, c6 w( t& ?, C: D
0 {$ h: n* m2 p: b2 x: I W1. 第一个例子% e7 v/ d7 P' p# c m7 M
5 M$ e0 p$ ?4 J& c* n
+ h% d: C! |; S
|
|