博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 进程与线程五
阅读量:5129 次
发布时间:2019-06-13

本文共 741 字,大约阅读时间需要 2 分钟。

pthread_self函数pthread_t pthread_self(void);一般会成功,返回当前线程的ID
注意:在子线程中执行exit()函数会退出整个进程,一般使用pthread_exit函数
#include 
#include
#include
#include
#include
#include
void *thread_run(void *arg){ int i=0; for(i=0;i<10;i++) { if(i==5) { printf("线程1退出了!\n"); //注意:在子线程中执行exit()函数会退出整个进程,一般使用pthread_exit函数 exit(0); } printf("%d\n",i); sleep(1); } return NULL;}int main(int arg,char *args[]){ pthread_t thr1; if(pthread_create(&thr1,NULL,thread_run,NULL)!=0) { printf("pthread_create() failed !\n"); return -1; } //等待线程1 pthread_join(thr1,NULL); printf("主线程完结1!\n"); return 0;}

 

转载于:https://www.cnblogs.com/zhanggaofeng/p/6233673.html

你可能感兴趣的文章
LintCode-Backpack
查看>>
查询数据库锁
查看>>
[LeetCode] Palindrome Number
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
SQL更新某列包含XX的所有值
查看>>
网易味央第二座猪场落户江西 面积超过3300亩
查看>>
面试时被问到的问题
查看>>
spring 事务管理
查看>>
VS2008 去掉msvcr90的依赖
查看>>
当前记录已被另一个用户锁定
查看>>
Bootstrap
查看>>
Node.js 连接 MySQL
查看>>
ACM-ICPC 2018 world final A题 Catch the Plane
查看>>
那些年,那些书
查看>>
面向对象六大基本原则的理解
查看>>
注解小结
查看>>
java代码编译与C/C++代码编译的区别
查看>>
Bitmap 算法
查看>>
转载 C#文件中GetCommandLineArgs()
查看>>
list control控件的一些操作
查看>>