博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取消线程,是否会释放线程的所有资源?
阅读量:6448 次
发布时间:2019-06-23

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

#include 
#include
#include
#include
//取消线程,是否会释放线程的所有资源?例子:void *thread1(void *arg){ printf("start thread (%u)\n", (unsigned)pthread_self());} int main(int argc, char *argv[]) { pthread_t t1, t2, t3; int ret; printf("main start\n"); do{ ret = pthread_create(&t1, NULL, thread1, NULL); if(ret != 0) { printf("create thread failed\n"); exit(1); } pthread_cancel(t1); printf("<<<<<<");//much too importent这行代码很重要 //pthread_join(t1, NULL);这句加上,将不断创建新线程. if(ret != 0) { printf("join failed\n"); exit(1); } }while(1); return 0; } //运行结果:/*start thread (349191056), 327start th<<<<<<<<<<<<<<<<<<<<<<

 

转载地址:http://zhowo.baihongyu.com/

你可能感兴趣的文章
linux svn up 中文显示乱码解决办法
查看>>
Executor实现线程池
查看>>
linux关闭在线登录用户
查看>>
Linux系统之加密、解密、openssl的基本应用及CA的实现过程
查看>>
十五、AR数据库操作CRUD 之update
查看>>
邮箱服务器上所有用户的统计信息
查看>>
穷举法组合数值,求更精
查看>>
传苹果Siri中文版下月推出 支持更多国家语言
查看>>
web转maven报错
查看>>
mingw制作dll
查看>>
Ubuntu 12.10 图形化界面登陆root用户,不显示登陆界面
查看>>
PHP 学习笔记 (4)
查看>>
Python 网络爬虫单线程版
查看>>
Ubuntu 安装 .bundle 文件
查看>>
老师是怎么爬坑的-springCloud篇
查看>>
如何创建一个https的站点
查看>>
vim常用用法
查看>>
sqlmap命令
查看>>
13点建议,三个月,顺利搞定8千以上Java面试及笔试题
查看>>
shell练习-awk命令
查看>>