永发信息网

哪位推荐下学习Linux 多线程/多进程编程的书籍

答案:2  悬赏:10  手机版
解决时间 2021-02-04 01:53
哪位推荐下学习Linux 多线程/多进程编程的书籍
最佳答案
近在linux做东西用到来多线程/多进程,但是,由于以前没有接触写过这方面的代码,感觉非常吃力,也想借此机会好好的学习下Linux下的多线程编程,请问有
全部回答
程序代码test.c共两个线程,一个主线程,一个读缓存区的线程: #include #include #include #include #include char globe_buffer[100]; void *read_buffer_thread(void *arg); //这里先声明一下读缓存的线程,具体实现写在后面了 int main() { int res,i; pthread_t read_thread; for(i=0;i<20;i++) globe_buffer[i]=i; printf("\ntest thread : write buffer finish\n"); sleep(3);\\这里的3秒是多余,可以不要。 res = pthread_create(&read_thread, null, read_buffer_thread, null); if (res != 0) { printf("read thread creat error!"); exit(0); } sleep(1); printf("waiting for read thread to finish...\n"); res = pthread_join(read_thread, null); if (res != 0) { printf("read thread join failed!\n"); exit(0); } printf("read thread test ok, have fun!! exit byebye\n"); return 0; } void *read_buffer_thread(void *arg) { int i,x; printf("read buffer thread read data : \n"); for(i=0;i<20;i++) { x=globe_buffer[i]; printf("%d ",x); globe_buffer[i]=0;//清空 } printf("\nread over\n"); } --------------------------------------------------------------------------------- 以上程序编译: gcc -d_reentrant test.c -o test.o –lpthread 运行这个程序: $ ./test.o:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的U盘插入电脑后没有反应,指示灯也不亮,
请问从南雄汽车站坐几路车到梅岭、多少钱?
急求王子变青蛙全集压缩包(有字幕)!!我不
棠梨路我想知道这个在什么地方
我想知道8月初游青海湖的注意事项和景点推荐
宽缮的意思是什么啊?知道的请说下!
农村信用社银行卡被锁本人无法持身份证到场怎
越好超市怎么去啊,有知道地址的么
我现在在私力学校当老师,可学生的纪律不行,
十三轮胎地址有知道的么?有点事想过去
神机鬼械的意思是什么啊?知道的请说下!
爱莲桥这个地址在什么地方,我要处理点事
缝针能抽烟吗
在厦门长庚医院剖腹产大概要多少钱才够
横博润滑油经营部地址在什么地方,想过去办事
推荐资讯
晚上因没盖被子 水汽进脑袋里 头疼了 怎么办
连翘的意思是什么啊?知道的请说下!
弓鞵的意思是什么啊?知道的请说下!
千色美甲地址在什么地方,我要处理点事
2×½(a+b)(b-a)等于多少 步骤
对任意实数ab,定义:F(a,b)=1/2(a+b-|a-b|),若
高出生率、低死亡率和高自然增长率为特征的人
半条命1怎么联网
新丰聚龙苑假日酒店地址有知道的么?有点事想
春华小件家具批发我想知道这个在什么地方
她说明天休息看不到她了,这句话潜意思
金牛教师宿舍在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?