腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
利用POSIX
信号
终止C++11
多线程
应用
、
、
、
我在
Linux
上用C++11编写了一个简单的
多线程
应用程序,我想通过发送SIGINT
信号
来终止服务器及其运行的线程。虽然我在C++11 (std::signal)中找到了一些对
信号
处理的支持,但我找不到在
多线程
环境中处理
信号
的任何支持。因此,我的问题是-在C++11中如何处理
多线程
应用程序中的
信号
,还是仅仅因为我的应用程序需要处理
信号
就必须依赖pthreads?
浏览 4
提问于2013-05-02
得票数 7
1
回答
scanf函数和EINTR
信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的
多线程
应用程序,它加载一个用于其他功能的
多线程
共享对象库。共享对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用
信号
处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。每当串行端口上有任何活动时,都会生成
信号
,由于该
信号
会使用EINTR (中断的系统调用)中断“sca
浏览 7
提问于2015-03-25
得票数 0
1
回答
如果
多线程
Linux
进程收到
信号
,它会发生什么情况?
、
、
、
如果Unix (Posix)进程接收到
信号
,则
信号
处理程序将运行。目前的状况是什么?
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
1
回答
为什么我需要在
多线程
程序中使用Pthread_sigmask来确保由set处理程序处理
信号
?
、
、
、
、
我有一个
多线程
程序,需要每隔25毫秒处理由setitimer()发送的
Linux
信号
SIGVTALRM。但是我很困惑。我不知道为什么需要使用Pthread_sigmask()来阻塞和取消阻塞
信号
。在发送
信号
时,不管在给定时间处理哪个线程,
信号
都不会被处理吗?
浏览 0
提问于2016-12-07
得票数 1
2
回答
在
Linux
上生产
多线程
程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个
多线程
程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个
多线程
程序,所有的
信号
都被屏蔽,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
2
回答
是否将SIGSEGV发送到每个线程?
、
、
、
我在
Linux
上有一个
多线程
的程序。有一些特定的内存区域,我有兴趣查看它们是否在特定的时间段内被写入。为此,我只提供对这些内存页的读访问权限,并为SIGSEGV安装一个
信号
处理程序。现在我的问题是,每个线程会为自己调用
信号
处理程序吗?假设线程1写入一些禁止的内存区,它会执行
信号
处理程序吗?
浏览 1
提问于2011-06-30
得票数 18
回答已采纳
1
回答
如何在android
多线程
中创建屏障
、
、
我在
Linux
上的
多线程
项目中需要一个屏障。我知道pthread_barrier_init()和pthread_barrier_wait(),但是我想在android上运行我的项目。它没有这些功能。我想使用
信号
量,我可以使用
信号
量来实现它吗?
浏览 1
提问于2011-09-26
得票数 0
回答已采纳
3
回答
列出进程中运行的所有pthread的POSIX API调用
、
、
、
我在POSIX/
Linux
环境中有一个
多线程
应用程序-我无法控制创建pthread的代码。在某些时候,进程--pthread的所有者--会收到一个
信号
。该
信号
的处理程序应该中止、取消或停止所有pthread,并记录有多少pthread正在运行。 我的问题是我找不到如何列出所有运行在进程中的pthread。
浏览 2
提问于2010-08-13
得票数 19
回答已采纳
2
回答
码头样条上的节点setuid崩溃
、
、
、
我在阿尔卑斯3.7码头的图像中运行Node 6。以下命令:产生分段故障的崩溃(内核转储)。我尝试过Node 10,但是我也得到了同样的错误。1002是有效用户。我和其他几个用户试过,但没有成功。
浏览 1
提问于2018-05-29
得票数 1
1
回答
如果没有线程阻塞一个
信号
,并且一个线程位于‘σthat ()’中,那么是否可以保证被阻塞的线程将接收到下一个
信号
?
、
、
、
假设我有一个不阻塞任何
信号
的
多线程
应用程序,一个线程使用SIGTERM掩码调用SIGTERM。如果流程从外部接收到SIGTERM,以下任一项是否都得到了保证?
浏览 5
提问于2014-02-27
得票数 2
回答已采纳
3
回答
从
多线程
进程调用system(3)是否安全?
、
、
、
我听说fork()函数在
多线程
程序中是危险的。那么,system()函数在
多线程
程序中也是危险的吗? 它可能会导致什么问题?
浏览 9
提问于2012-11-20
得票数 9
回答已采纳
2
回答
在线程C++中使用system()
、
我想在C++中的(非主)线程(Pthread)中使用方法system()。例如,这是允许的吗?如果是,安全吗?有什么我应该采取的预防措施吗?“规则是system()只能从单线程进程调用。我认为您需要将新代码移动到单独的应用程序中。”
浏览 7
提问于2013-01-19
得票数 1
回答已采纳
1
回答
POSIX命名的
信号
量能同步线程吗?
、
、
、
我正在寻找一种方法来同步
Linux
上的多个
多线程
进程。C++11风格的互斥只在单个进程内的线程之间运行,据我所知,flock并不相互排除同一个进程的线程。 因此,我想到了POSIX
信号
量。我知道未命名的
信号
量要么与线程相关,要么与进程相关,但两者都不相关。那名字的
信号
灯呢?很明显,它们同步进程,但是线程呢?我在文件中找不到明确的答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
2
回答
如何通过start-stop-daemon正确关闭Spring Boot应用程序
、
、
、
我们有一个
多线程
的Spring Boot应用程序,它在
Linux
机器上作为守护进程运行。停止应用程序时发送SIGTERM
信号
当收到SIGTERM
信号
时,有没有办法,如何管理发生的事情?
浏览 4
提问于2016-04-18
得票数 11
回答已采纳
1
回答
如何监控意外退出的线程?
、
在
多线程
编程中,如果某个辅助线程意外退出,而主线程需要知道该线程是否处于活动状态,该怎么办?我想知道当工作线程退出时是否有一个典型的
信号
。谢谢
浏览 4
提问于2012-03-12
得票数 2
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多进程情况下使用互斥?
、
、
、
、
在
Linux
/UNIX上是否可以在多进程情况下使用互斥?互斥仅用于
多线程
。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
2
回答
当其中一个线程接收到
信号
而没有一个阻止它时,是否所有线程都停止了?
、
、
、
、
我正在
Linux
上运行一个用C编写的
多线程
应用程序。 为了停止执行,我发送SIGINT并从
信号
处理程序调用许多清理例程,最后调用exit(0)。
浏览 4
提问于2015-07-10
得票数 7
回答已采纳
1
回答
在何种情况下
信号
处理程序可以在非主线程中执行?
、
、
我的问题是标题是什么(只适用于Unix/
Linux
)。我假设对std::raise和std::abort的用户调用总是在发出调用的同一个线程中执行,但是,对于发送
信号
的异步和内核例程,我有一些问题…… 如果我将一个
信号
从命令行发送到线程pid,该线程将处理该
信号
还是由主线程根据发送的
信号
处理它如果malloc检测到堆损坏,是将
信号
发送到主线程,还是在调用malloc的线程中执行?同样的问题也适用于生成SIGFPEs或SIGSEGV的bug。无论是哪个线程造成的,还是向哪个
浏览 5
提问于2020-03-13
得票数 1
回答已采纳
1
回答
Linux
中的
多线程
信号
处理
、
、
、
、
在
Linux
中,当程序(可能有多个线程)收到SIGTERM或SIGHUP这样的
信号
时会发生什么? 哪个线程截取
信号
?多个线程可以得到相同的
信号
吗?是否有专门的线程专门用于处理
信号
?如果不是,那么在处理
信号
的线程中会发生什么?
信号
处理程序例程结束后,如何恢复执行?
浏览 138
提问于2012-07-27
得票数 135
回答已采纳
2
回答
如何使用没有线和叉子的
信号
量?
、
、
、
我不能用
多线程
也不能用叉子。我只能让有一个可执行的,它必须运行多少次。但是,我只是找不到任何文档能够清楚地解释是如何工作的,而不需要执行线程、分叉、等等。 有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
linux多线程服务器
分享:C语言编程——LINUX 多线程
Linux系统编程 信号量
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券