腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
利用POSIX
信号
终止
C
++11
多线程
应用
、
、
、
我在
Linux
上用
C
++11编写了一个简单的
多线程
应用程序,我想通过发送SIGINT
信号
来终止服务器及其运行的线程。显然,我的服务器应用程序使用了来自
C
++11 (std::thread等)的线程支持。虽然我在
C
++11 (std::signal)中找到了一些对
信号
处理的支持,但我找不到在
多线程
环境中处理
信号
的任何支持。因此,我的问题是-在
C
++11中如何处理
多线程
应用程序中的
信号
浏览 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
回答
POSIX命名的
信号
量能同步线程吗?
、
、
、
我正在寻找一种方法来同步
Linux
上的多个
多线程
进程。
C
++11风格的互斥只在单个进程内的线程之间运行,据我所知,flock并不相互排除同一个进程的线程。 因此,我想到了POSIX
信号
量。我知道未命名的
信号
量要么与线程相关,要么与进程相关,但两者都不相关。那名字的
信号
灯呢?很明显,它们同步进程,但是线程呢?我在文件中找不到明确的答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
2
回答
当其中一个线程接收到
信号
而没有一个阻止它时,是否所有线程都停止了?
、
、
、
、
我正在
Linux
上运行一个用
C
编写的
多线程
应用程序。 为了停止执行,我发送SIGINT并从
信号
处理程序调用许多清理例程,最后调用exit(0)。
浏览 4
提问于2015-07-10
得票数 7
回答已采纳
1
回答
为什么我需要在
多线程
程序中使用Pthread_sigmask来确保由set处理程序处理
信号
?
、
、
、
、
我有一个
多线程
程序,需要每隔25毫秒处理由setitimer()发送的
Linux
信号
SIGVTALRM。但是我很困惑。我不知道为什么需要使用Pthread_sigmask()来阻塞和取消阻塞
信号
。在发送
信号
时,不管在给定时间处理哪个线程,
信号
都不会被处理吗?
浏览 0
提问于2016-12-07
得票数 1
2
回答
在
Linux
上生产
多线程
程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个
多线程
程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个
多线程
程序,所有的
信号
都被屏蔽,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
2
回答
C
++ Unix
多线程
在“幕后”发生了什么?
、
、
、
、
我想知道在Unix (特别是
Linux
)上
C
++
多线程
“幕后”发生了什么--特别是操作系统和
信号
量等的影响。我意识到这更多的是
Linux
的问题而不是
C
++的问题。
浏览 4
提问于2012-05-10
得票数 2
回答已采纳
4
回答
std::
信号
和std::提高线程安全吗?
、
、
、
、
C
和
C
++标准支持
信号
的概念。但是,
C
11标准指出,函数
信号
()不能在
多线程
环境中调用,或者行为是未定义的。但我认为
信号
机制本质上是针对
多线程
环境的。A引用
C
11标准7.14.1.1.7 下面的代码是不言而喻的.
浏览 8
提问于2013-01-30
得票数 16
回答已采纳
1
回答
Go[lang]二进制文件上的SetGID/SetUID安全吗?
、
、
(为了好玩,我还在上面运行了ltrace -S;这是
Linux
下的。正如预期的那样,我没有看到很多普通的libc函数调用..。= nil { } stmtOut, err := db.Prepare("SELECT quant FROM
c
WHERE id
浏览 1
提问于2015-05-31
得票数 6
回答已采纳
2
回答
GDB调试:应用程序使用SIGTRAP终止
、
、
目标是基于Armv6的,操作系统是
linux
,应用程序是基于QT的
多线程
应用程序。可能的问题是什么?0x4ad52
c
处的断点1:文件<>,<>。(2个地点) (gdb)
c
继续。程序以
信号
SIGTRAP终止,跟踪/断点陷阱。该程序已不复存在。(gdb) (gdb)
浏览 0
提问于2012-08-03
得票数 5
1
回答
多线程
程序中的libuv
信号
处理
、
、
、
在
多线程
C
++程序中,主线程正在执行libuv事件循环,是否保证此事件循环线程执行使用注册的
信号
处理程序?来自 即使在
浏览 7
提问于2021-11-08
得票数 2
回答已采纳
4
回答
绘制线程上下文切换的工具
、
、
我正在寻找一个工具,用于性能分析和调试,绘制线程上下文切换,以及可能的
信号
量状态,事件,...我曾在嵌入式世界中使用过类似的工具,但现在我正在windows或
Linux
平台上寻找类似的工具。我要分析的应用程序是一个
c
++
多线程
应用程序。有没有人对此有推荐的工具?
浏览 0
提问于2012-05-14
得票数 0
回答已采纳
2
回答
从
信号
处理程序打印堆栈跟踪
、
、
、
、
我需要从运行在
Linux
上的64位
多线程
C
++应用程序的
信号
处理程序中打印堆栈跟踪。虽然我找到了几个代码示例,但它们都不能编译。我的阻塞点是从ucontext_t结构中获取调用者的地址(
信号
的生成点)。我能找到的所有信息都指向企业信息门户注册表ucontext.gregsREG_EIP或ucontext.eip。
浏览 3
提问于2012-02-09
得票数 6
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
回答已采纳
2
回答
如何在
linux
中发送线程
信号
?
、
、
我正在处理
多线程
应用程序,在那里我使用SetEvent()关闭窗口上的线程。 在
linux
c
++中,向线程发送
信号
的等效条件是什么?应用程序必须同时在windows和
linux
上运行。
浏览 7
提问于2011-03-21
得票数 1
回答已采纳
1
回答
何时选择
多线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(
c
/
c
++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
2
回答
码头样条上的节点setuid崩溃
、
、
、
我在阿尔卑斯3.7码头的图像中运行Node 6。以下命令:产生分段故障的崩溃(内核转储)。我尝试过Node 10,但是我也得到了同样的错误。1002是有效用户。我和其他几个用户试过,但没有成功。
浏览 1
提问于2018-05-29
得票数 1
3
回答
列出进程中运行的所有pthread的POSIX API调用
、
、
、
我在POSIX/
Linux
环境中有一个
多线程
应用程序-我无法控制创建pthread的代码。在某些时候,进程--pthread的所有者--会收到一个
信号
。该
信号
的处理程序应该中止、取消或停止所有pthread,并记录有多少pthread正在运行。 我的问题是我找不到如何列出所有运行在进程中的pthread。
浏览 2
提问于2010-08-13
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
C+11多线程编程(一)——初始多线程
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券