腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当进程
退出
时,
linux
如何清理
线程
--如果它们实际上只是隐藏的进程?
、
我的理解是,
线程
和进程在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地清理子进程。我希望能够以与
线程
类似的心智模型运行子进程,因为当父进程
退出
时,它们会
自动
清理,但具有进程提供的内存安全。
Linux
是如何
自动
清理
线程
的,同样的机制可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
3
回答
Linux
C++在程序以一个仍在运行的
线程
结束后怎么办?
、
、
如果您正在用
线程
开发程序,但是出了问题.,那么当程序结束时,
线程
怎么办(例如)带一个错误*而不
退出
线程
。需要重新启动吗?或
退出
线程
,如果进程已关闭?不然呢?
浏览 3
提问于2015-03-30
得票数 0
回答已采纳
4
回答
Linux
在崩溃时
自动
重启应用程序-守护程序
、
、
、
我有一个运行嵌入式
linux
的系统,它的持续运行是至关重要的。基本上,它是一个与传感器通信并将数据转发到数据库和web客户端的过程。 如果发生崩溃,如何
自动
重启应用程序?另外,还有几个
线程
在做轮询(例如socket和uart通信)。如何确保所有
线程
都不会挂起或意外
退出
?有没有一个易于使用的
线程
友好的看门狗?
浏览 3
提问于2011-09-11
得票数 7
回答已采纳
2
回答
Linux
和内存泄漏
、
Linux
是否会立即
自动
回收应用程序使用的所有内存?在调用exit(0)之前,是否真的值得在多
线程
应用程序中调用每个类的析构函数?如果
Linux
总是立即回收应用程序使用的所有内存,那么内存泄漏只是应用程序创建的悬空指针,也只是它的生命周期。
浏览 1
提问于2010-08-25
得票数 1
回答已采纳
2
回答
linux
中内核
线程
的
退出
、
我在这里是想问你
linux
中进程和
线程
的区别。我知道
linux
的
线程
只是一个“任务”,它与父进程共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建调用相同的函数('clone()'),但我仍然遗漏了一些东西:当
线程
退出
时到底会发生什么?在
linux
内核中调用了什么函数?我知道当进程
退出
时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是
线程
退出
还是整个
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
2
回答
分离
线程
和守护
线程
之间的区别是什么?
、
、
、
我知道所有的守护
线程
都是分离的
线程
,但是为什么所有的分离的
线程
都不是守护进程?PS:我问的是关于pthread的问题,但请务必回答。
浏览 0
提问于2012-08-10
得票数 7
1
回答
关于理解C++中
线程
上的"detach()“的问题
、
我总是在互联网上看到这样的规律: 但detach什么也做不了!它没有任何用途(至少从我在运行
线程
时看到的情况来看,不管是否分离,都是如此)。 究竟是什么使中止跳跃,分离的目的到底是什么?
浏览 2
提问于2017-01-24
得票数 3
1
回答
如何监控意外
退出
的
线程
?
、
在多
线程
编程中,如果某个辅助
线程
意外
退出
,而主
线程
需要知道该
线程
是否处于活动状态,该怎么办?我想知道当工作
线程
退出
时是否有一个典型的信号。谢谢
浏览 4
提问于2012-03-12
得票数 2
回答已采纳
2
回答
从main返回的运行
线程
在C中会发生什么情况?
、
、
在
linux
(
linux
线程
)上,当从main返回时(在
线程
完成之前),正在运行的
线程
会发生什么情况?当从main返回时,内存是dis分配的,因此
线程
应该访问未分配的内存。这会导致
线程
退出
吗?我肯定
线程
已经死了,,但是这是如何发生的,
浏览 1
提问于2014-05-22
得票数 1
回答已采纳
2
回答
退出
主循环可能
线程
仍在运行
、
、
、
有时当我
退出
我的程序时,有一些
线程
还在运行,在
Linux
系统中,当我
退出
主循环后,它会导致崩溃。有没有什么方法可以在我
退出
主循环时杀死所有
线程
?
浏览 2
提问于2011-03-28
得票数 0
回答已采纳
3
回答
子
线程
是否在父
线程
终止时
退出
、
我在Visual studio C++中做了一些多
线程
编程,使用了beginthreadex,endthreadex调用。 我创建了一个子
线程
thread1。子
线程
运行在一个永远不会
退出
的函数上,因为它有一个无限循环。现在,如果父
线程
因错误而终止或成功完成,子
线程
是否也会
退出
?我的疑问是--是否存在子
线程
即使在主程序
退出
后仍处于活动状态的情况?对于
linux
,这种情况应该是怎样的呢?
浏览 4
提问于2011-01-12
得票数 30
回答已采纳
2
回答
如何在
Linux
上同时等待两个条件?
、
、
、
、
考虑这样一个系统,其中有一堆
线程
等待某些事务完成(请注意,多个
线程
可以等待单个事务)。为了完成事务,其中一个
线程
必须运行调度循环。一旦当前运行分派循环的
线程
正在等待的事务完成,其他
线程
中的一个必须接管该作业。 在Windows上,这很容易实现:对于每个事务,都有一个在事务完成时设置的手动重置事件。此外,还有一个在调度环路
退出
时设置的
自动
复位事件。每个
线程
同时等待这两个事件。要么首先发信号通知事务事件--在这种情况下
线程
退出</
浏览 2
提问于2012-08-04
得票数 1
回答已采纳
2
回答
如何在
线程
创建和
退出
时调用函数?
、
、
、
、
pthread_create(&dummy, 0, f, 0); while (true);该代码创建两个本机
线程
,即std::thread,以外的,我希望它输出如下: 但是,我不知道它是否也可以在
Linux
下完成。 在
Linux
浏览 3
提问于2017-02-14
得票数 2
3
回答
如果主
线程
完成,C++程序将在什么条件下继续运行?
、
、
、
、
我正在调试一个问题,其中有一个
线程
在主
线程
退出
后继续运行。它被困在一个循环中,等待另一个
线程
改变变量。 我正在尝试了解进程在主
线程
退出
后将在什么情况下继续运行。我使用的是32位
linux
g++ pthread。
浏览 1
提问于2009-09-23
得票数 1
回答已采纳
2
回答
如何使JUnit的行为与从命令行运行的Java相同
、
、
我注意到,当单元测试
退出
时,产生的所有
线程
都会
自动
终止,这与从命令行运行的java程序有很大不同。在命令行中,程序直到所有非守护
线程
都
退出
时才会
退出
。 如何使用jUnit测试涉及派生
线程
的用例?
浏览 2
提问于2011-04-14
得票数 0
回答已采纳
1
回答
是否存在但可连接的
线程
不在/proc/[pid]/task下?
、
、
据我所知,具有空
线程
属性的pthread_create创建的
线程
将使
线程
在
线程
退出
后(如果其主机进程仍然活着)可连接。./01_detach 五八五六 我认为/proc/5856/task,中应该有两个条目,一个用于主
线程
,另一个用于
退出
的可连接
线程
。
退出
的
线程
总
浏览 2
提问于2017-11-06
得票数 0
回答已采纳
2
回答
运行多
线程
的python脚本在键盘中断时
退出
的过程
、
我有一个可以无限运行2个
线程
的脚本。(每个
线程
都是一个无限的while循环)每当我正常运行它时,我都会使用ctrl +Z或ctrl +C来停止它的执行(取决于操作系统)。但是,自从我将它添加到
Linux
的/etc/rc.local文件中之后,为了在引导时
自动
启动,我无法使用这些命令强制
退出
。这迫使我在python脚本本身中包含一些内容,以便在我键入某个键时干净地
退出
。我该怎么做呢? 问题是我正在运行一个多
线程
应用程序,它连续运行,不等待任何用户输入。
浏览 0
提问于2014-07-15
得票数 0
5
回答
多
线程
-在一个
线程
中增加整数,在另一个
线程
中减少
、
、
、
、
在多
线程
程序中,2个
线程
--
线程
1--将运行一个将整数变量增加1000倍的循环,然后
退出
线程
2--将运行一个将整数变量减少1000次然后
退出
的循环让我们假设
linux
和x86架构以及多核硬件。 如果将相同的整数声明为易失性(C++),上述情况会发生什么?
浏览 7
提问于2012-08-21
得票数 1
回答已采纳
1
回答
pthread_cond_wait在OpenBSD和
Linux
上的不同行为
、
、
、
我正在OpenBSD-current和Arch
Linux
上测试以下代码(内核版本是4.18.9):{ pthread_cond_wait(&cv, &mutex);} 在OpenBSD-current上:程序不会永远
退出
和阻塞,它符合我的期望,因为没有
线程
向主
线程</
浏览 2
提问于2018-09-27
得票数 2
回答已采纳
5
回答
基于堆栈的内存分配
、
、
关于,它被声明为"...each
线程
有一个称为堆栈的保留内存区域。当函数执行时,它可以将一些状态数据添加到堆栈的顶部;当函数
退出
时,它负责从堆栈上的堆栈“和"...that内存中删除该数据,当该函数
退出
”“时,会
自动
、非常高效地回收该数据。第一句引文说当前
线程
负责,第二句引文是
自动
完成的。问题2:如何在堆栈中释放内存?
浏览 3
提问于2010-01-18
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 系统上让不活动用户自动退出
linux多线程服务器
Linux系统编程 线程属性
linux vi保存退出命令
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券