问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下main()中新建一个线程,延时问题?

发布网友 发布时间:2022-04-23 15:03

我来回答

1个回答

热心网友 时间:2022-05-13 21:29

展开1全部你对sleep可能有些误解,sleep本身就是使进程睡眠,睡眠的线程不会去占用CPU的。对于一个正在运行的线程来说,他最主要占用的资源就是CPU运行时间和内存。既然SLEEP使其放弃对CPU的进程权限(意思是这段时间内,他不会到CPU执行,如果想了解原因和具体实现可以参考linux内核代码对sleep的实现),那你不想让他占用资源意思就是说:不想让它占内存喽??
从定义角度来说,线程不拥有内存资源(从内核中可以查到fork和vfork创建的都是线程,他们都不会新分配内存空间,而是和父进程共享内存空间),所以说你已经没有什么可以释放了。如果还不明白,可以发信息给我。
或许你更希望做的是,压根就不启动这个线程,而是一个小时后启动。因为你没有办法然main主线程1小时后启动这个线程,因为你把握不好时间,那我可以建议你考虑下linux守护线程cron,这个可以达到你1小时后启动的目的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 蛋白质是什么东西啊 在一个线程中可以在创建线程或进程吗 MFC多线程主线程和新建线程执行关系 蛋白和蛋白质有区别吗?哪个好? vb.net 怎么新建线程 mfc中如何创建线程 蛋白质的种类有哪几种? Java多线程之如何创建多线程 如何使用 Visual C#创建线程 蛋白 是什么意思? Qt如何进行创建多线程 蛋白和蛋白质的区别是什么? 如何建立一个工作线程,实现这样的功能(一个 蛋白和蛋白质有区别吗? c语言中怎样创建多线程? 蛋白是什么 什么是蛋白 mfc创建线程的三种方法 快手一直不涨粉丝怎么办? ...绑定我的手机号买的东西没有了购物车也空了花呗也没有了怎么... c语言中怎样创建多线程。最好有一个例子,谢谢!! thread new thread 怎么创建很多线程 蛋白质是什么? 蛋白质是如何进行分类的,各类蛋白质之间有和区别 含铁量高的9款食物有哪些? 含铁高的食物有哪些? 富含铁的食物有哪些?肉类含铁多吗? 富含铁的食物有哪些 富含铁的食物都有哪些?更适合哪类人群食用? 铁是人体特有的微量元素,什么样的食物富含铁元素比较丰富? 哪些食物含铁量高 含铁的食物比较高的有哪些? 含铁高的肉类有哪些 有哪些食物是含铁量高的,适合做宝宝辅食的? 免费周公解梦大全梦见自己空中飞 含铁高的有哪些食物 含铁量最高的食物有哪些 梦见在自己学校学校空中飞 最含铁的食物有哪些 为什么经常梦到自己在空中飞啊?