腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当进程
退出
时,
linux
如何清理
线程
--如果它们实际上只是隐藏的进程?
、
我的理解是,
线程
和进程在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地清理子进程。我希望能够以与
线程
类似的心智模型运行子进程,因为当父进程
退出
时,它们会自动清理,但具有进程提供的内存
安全
。
Linux
是如何自动清理
线程
的,同样的机制可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
2
回答
如何检测main()
线程
是否已死,但所有生成的
线程
()都在运行?
、
作为基于
linux
的java应用程序执行的一部分,main()创建
线程
。我们希望保护我们的应用程序,这样,如果main()由于某些不可预见的情况而
退出
,那么所有
线程
都将被杀死,而不会像僵尸一样停留。问题--如果我们在main()中捕获任何RuntimeException并等待所有
线程
完成,那么一个主
线程
是否可以以不同的方式死掉--另一个干净的
退出
或异常--我们
安全
吗?根本不存在僵尸的问题?如果存在这种可能性,其他
线程
如何检测我们的ma
浏览 1
提问于2013-10-09
得票数 0
2
回答
如何以
线程
安全
的方式
退出
C++03中的程序?
、
、
我有一个基于
Linux
的多
线程
C++03应用程序,我想以
线程
安全
的方式立即终止它。我尝试过使用,但这会破坏另一个
线程
正在积极使用的一些静态变量,从而导致该
线程
访问释放的内存和被破坏的对象,从而导致内核转储!很明显,exit()函数有一个数据竞争:“调用此函数会破坏所有具有静态持续时间的对象:运行多个
线程
的程序不应该调用exit (类似的不影响静态对象的函数请参见quick_exit )。”C++11提供了一个
线程
安全
的函数.但我目前还
浏览 6
提问于2016-03-18
得票数 1
回答已采纳
1
回答
Python守护进程
线程
和"with“语句
、
、
、
、
如果守护进程
线程
中有以下代码,而主
线程
不调用守护进程上的连接。一旦主
线程
退出
或不
退出
,文件会
安全
关闭吗?因为它在"with“中使用?为了
安全
起见?
浏览 5
提问于2017-06-06
得票数 5
回答已采纳
2
回答
linux
中内核
线程
的
退出
、
我在这里是想问你
linux
中进程和
线程
的区别。我知道
linux
的
线程
只是一个“任务”,它与父进程共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建调用相同的函数('clone()'),但我仍然遗漏了一些东西:当
线程
退出
时到底会发生什么?在
linux
内核中调用了什么函数?我知道当进程
退出
时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是
线程
退出
还是整个
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
3
回答
在C中没有锁的
线程
之间共享布尔值
、
、
、
我有两个
线程
,称之为服务器
线程
和计算
线程
。服务器
线程
启动计算
线程
,向它传递一个指向布尔变量“停止标志”的指针。当服务器
线程
将停止标志设置为true时,计算
线程
应该
退出
其计算循环并从run函数返回。我的问题是,有什么方法可以让
安全
地在两个
线程
之间共享标志,而不使用任何类型的锁(互斥、信号量等等)?请记住: 一旦设置为true,则永远不会将标志设置为false。只有一个服务器
线程</
浏览 0
提问于2013-11-20
得票数 0
1
回答
如何监控意外
退出
的
线程
?
、
在多
线程
编程中,如果某个辅助
线程
意外
退出
,而主
线程
需要知道该
线程
是否处于活动状态,该怎么办?我想知道当工作
线程
退出
时是否有一个典型的信号。谢谢
浏览 4
提问于2012-03-12
得票数 2
回答已采纳
2
回答
有效
退出
多
线程
应用程序(细节)
、
、
、
我已经阅读了一些参考资料,这些参考资料介绍了将消息从一个
线程
冒泡到所有其他
线程
以优雅
退出
的适当方法(每个
线程
执行自己的
退出
例程)。其中,我喜欢全局原子布尔值的想法,它可以从任何
线程
标记,所有其他
线程
检查这个标记来执行
退出
例程-当所有
线程
都加入时,主
线程
就可以
退出
应用程序。谢
浏览 0
提问于2010-12-01
得票数 6
回答已采纳
2
回答
从main返回的运行
线程
在C中会发生什么情况?
、
、
在
linux
(
linux
线程
)上,当从main返回时(在
线程
完成之前),正在运行的
线程
会发生什么情况?当从main返回时,内存是dis分配的,因此
线程
应该访问未分配的内存。这会导致
线程
退出
吗?我肯定
线程
已经死了,,但是这是如何发生的,
浏览 1
提问于2014-05-22
得票数 1
回答已采纳
2
回答
退出
主循环可能
线程
仍在运行
、
、
、
有时当我
退出
我的程序时,有一些
线程
还在运行,在
Linux
系统中,当我
退出
主循环后,它会导致崩溃。有没有什么方法可以在我
退出
主循环时杀死所有
线程
?
浏览 2
提问于2011-03-28
得票数 0
回答已采纳
1
回答
在C#中手动设置
线程
退出
代码?
、
、
、
是否有一种方法可以在C#中手动设置
线程
退出
代码(用于调试)? 真的有办法自己设置
线程
的
退出
代码吗?
浏览 2
提问于2017-02-07
得票数 1
回答已采纳
3
回答
子
线程
是否在父
线程
终止时
退出
、
我在Visual studio C++中做了一些多
线程
编程,使用了beginthreadex,endthreadex调用。 我创建了一个子
线程
thread1。子
线程
运行在一个永远不会
退出
的函数上,因为它有一个无限循环。现在,如果父
线程
因错误而终止或成功完成,子
线程
是否也会
退出
?我的疑问是--是否存在子
线程
即使在主程序
退出
后仍处于活动状态的情况?对于
linux
,这种情况应该是怎样的呢?
浏览 4
提问于2011-01-12
得票数 30
回答已采纳
2
回答
Ruby 1.9.1中的原生
线程
,对我有什么好处?
、
它有本地
线程
和全局解释器锁(GIL)。 既然已经有了GIL,那么在1.9.1中,本地
线程
是否提供了比绿色
线程
更多的好处呢?
浏览 0
提问于2009-07-29
得票数 5
回答已采纳
3
回答
这段代码是
线程
安全
的吗?
、
、
、
我正在重构一些耗时的函数,以便可以从
线程
调用它,但我在处理这个问题时遇到了麻烦(对
线程
编程不是很熟悉)。 cancelled_ = false; } mutex.unl
浏览 0
提问于2012-05-20
得票数 0
回答已采纳
9
回答
易失性和多
线程
:以下代码是
线程
安全
的吗?
、
、
假设有两个
线程
分别运行Thread1()和Thread2()。
线程
1只是设置一个全局标志来告诉
线程
2
退出
,
线程
2周期性地检查它是否应该
退出
。is_terminate) { }我想问一下,假设对is_terminate的访问是原子的,上面的代码是否
安全
。我已经知道很多资料表明volatile一般不能确保
线程
安全
。但是在只有一个原子变量被共享的情况下,我们真的需要使用锁来保护
浏览 0
提问于2011-07-06
得票数 24
回答已采纳
2
回答
如何在
线程
创建和
退出
时调用函数?
、
、
、
、
pthread_create(&dummy, 0, f, 0); while (true);该代码创建两个本机
线程
,即std::thread,以外的,我希望它输出如下: 但是,我不知道它是否也可以在
Linux
下完成。 在
Linux
浏览 3
提问于2017-02-14
得票数 2
2
回答
阻止Android activity
退出
,直到清理完成
、
、
我有一个工作
线程
由我的活动运行。当
退出
活动(例如onPause())时,我向这个
线程
发送了一条消息,它应该很快就会结束(毫秒),除非出现错误。通常,我会在onPause()中使用join(),但在本例中,这个
线程
必须使用UI
线程
来执行其关闭序列(关闭附件文件描述符似乎不适用于任何其他
线程
)。因此,试图阻塞UI
线程
将导致死锁。我正在寻找一个解决方案,将以某种方式推迟应用程序
退出
,直到
线程
退出
之后。有可能,如果在这种情况
浏览 0
提问于2012-01-03
得票数 1
3
回答
如果主
线程
完成,C++程序将在什么条件下继续运行?
、
、
、
、
我正在调试一个问题,其中有一个
线程
在主
线程
退出
后继续运行。它被困在一个循环中,等待另一个
线程
改变变量。 我正在尝试了解进程在主
线程
退出
后将在什么情况下继续运行。我使用的是32位
linux
g++ pthread。
浏览 1
提问于2009-09-23
得票数 1
回答已采纳
1
回答
用“返回”或"do_exit()“终止内核
线程
是一个很好的实践吗?
、
、
、
、
我的目标是从驱动程序的探测函数中执行一次内核
线程
,执行固件下载。为了简单起见,提供示例代码(不是实际代码),#include<
linux
/init.h> kthread_stop(struct task_struct *
浏览 1
提问于2019-06-10
得票数 7
回答已采纳
2
回答
在
退出
关联的
线程
之前关闭
线程
句柄
、
、
这就是我在代码中尝试做的事情:我创建一个事件,创建一个
线程
。如果主
线程
中出现故障,我会设置该事件来指示相关
线程
有关该故障的信息,并指示它正常
退出
相关
线程
。我的问题是,关闭
线程
句柄是否
安全
,在事件设置完成后立即关闭
线程
句柄,而相关
线程
仍在运行(试图清理并
退出
)?尝试立即关闭
线程
句柄而不等待关联
线程
返回的意图是为了避免在关联
线程
返回之前拖延在主
线程
上
浏览 5
提问于2011-07-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
linux vi保存退出命令
浅析:线程安全
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券