腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
Linux
信号
处理
、
、
我是操作系统的新手,在学习
Linux
信号
处理
时遇到了一些问题。 在
Linux
中,如果
信号
在syscall期间到达,比如pause(),程序将切换到内核模式并运行
信号
处理
程序。然后,根据
处理
程序函数,程序将执行该函数告诉它做的任何事情。如果系统调用很重要,并且不能/不应该被中断,该怎么办?(或者,是否存在不能被
信号
中断的sys调用?)另外,当内核正在
处理
另一个较早到达的
信号
时,如果一个<em
浏览 4
提问于2016-02-01
得票数 0
1
回答
Linux
(
C
)
信号
处理
、
、
我的简单代码将捕获所有
信号
,并显示您在确切时间触发的
信号
,但我的问题是,当
信号
被捕获时,代码将结束,并且我无法触发任何其他
信号
。include<stdio.h>#include<signal.h>//bos501_hw_signals_handling_
Linux
void sig_handler(int signo)
浏览 3
提问于2021-07-04
得票数 2
2
回答
是否有任何与
信号
无关的崩溃
/libpthread.so.0(+0x11390)[0x7f1
c
048f0390][jack-VirtualBox:14564] [ 2] ../test/send_recv[0x400b6
c
] [jack-VirtualBox:14564] [ 3] /lib&
浏览 2
提问于2018-04-20
得票数 0
1
回答
如果我们从
Linux
文件夹中复制/删除一个文件,是否会产生任何
信号
?如何诱捕它?
我正在
处理
一种情况,在这种情况下,每当
Linux
文件夹中有更改时,我都需要捕获
信号
。当我们复制/删除/修改
Linux
文件夹中的文件时,是否会产生任何
信号
?我可以捕获诸如: Ctrl+
c
、Ctrl+z之类的
信号
,但无法识别我的情况是否会产生
信号
。
浏览 1
提问于2011-12-13
得票数 0
1
回答
利用POSIX
信号
终止
C
++11多线程应用
、
、
、
我在
Linux
上用
C
++11编写了一个简单的多线程应用程序,我想通过发送SIGINT
信号
来终止服务器及其运行的线程。显然,我的服务器应用程序使用了来自
C
++11 (std::thread等)的线程支持。虽然我在
C
++11 (std::signal)中找到了一些对
信号
处理
的支持,但我找不到在多线程环境中
处理
信号
的任何支持。因此,我的问题是-在
C
++11中如何
处理
多线程应用程序中的
信号
浏览 4
提问于2013-05-02
得票数 7
1
回答
为什么我在
信号
中出现分割错误
、
、
、
、
在
处理
信号
SIGALARM时,出现了分割错误。 这是我的密码。
浏览 3
提问于2018-01-16
得票数 1
回答已采纳
1
回答
叉()的异步
信号
安全
、
、
、
、
根据甲骨文的,在
信号
处理
程序内部使用fork()应该是安全的.但是我的进程被卡在
信号
处理
程序中,并跟踪跟踪: #2 0x00007f86e6a922ec in ptmalloc_lock_all () at arena.
c
:242 #3/nptl/sysdeps/unix/
浏览 5
提问于2016-12-29
得票数 6
回答已采纳
1
回答
在Mono
C
#程序中可以发送unix
信号
吗?
、
、
我有一个运行在Windows和
Linux
上的
C
#程序。当它在
Linux
上运行时,在系统上运行的另一个进程是我希望能够向其发送命令并让进程执行命令的进程。我最初的直觉是在另一个进程中实现一个
信号
处理
程序,并且让
C
#程序在它想要与它交互的时候发送适当的
信号
。然而,在四处搜索时,我找不到任何关于发送Mono中存在的unix
信号
的功能的信息(但是,我发现Mono支持
信号
处理
,这给了我希望)。 这种功能是否作为Mono的一部分
浏览 2
提问于2016-03-04
得票数 2
回答已采纳
1
回答
在WIndows上的动态链接库中没有使用断开板异常
处理
程序?
、
、
、
、
我正在开发一个加载
C
++动态链接库的python应用程序。在这样的DLL中,我们做了所有繁重的工作,我们想要在其中添加Google的breakpad崩溃报告系统。在Windows上,一旦加载了DLL,我们就实例化一个异常
处理
程序。然而,当崩溃发生时,该异常
处理
程序永远不会被调用,且永远不会写入小型转储。当我们对一个简单的
C
++控制台应用程序使用相同的设置时,一切都很正常。显然,只有在DLL中实例化异常
处理
程序时,才会通知它。我们如何确保Google的breakpad异常
处理
程序是在DLL
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
1
回答
是否为
C
++11中的
信号
中断(或
信号
处理
程序)定义了
C
++11行为?
、
sleep()在unistd.h中的行为在
Linux
中有很好的定义。 在
Linux
中实现不可互换的sleep()的最佳方法是什么?据我所知,这可以通过在调用sleep()之前阻塞所有
信号
来完成。
浏览 1
提问于2018-10-18
得票数 4
3
回答
Linux
和Windows下
信号
的实现
、
、
、
、
在编程中使用
信号
并不新鲜。我主要工作在
C
/
C
++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要
处理
的已注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前中断是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
2
回答
用户空间中的
Linux
C
/
C
++计时器
信号
处理
程序
、
、
、
、
我需要一个
C
/
C
++
linux
中的函数(例如
信号
处理
程序),它每'n‘毫秒激活一次。如何将
信号
etc...to寄存器设置为以毫秒精度计时事件。 准确性并不是非常关键,但需要在几百毫秒左右。我是
linux
的新手,我真的不知道从哪里开始。
浏览 4
提问于2011-03-26
得票数 4
回答已采纳
1
回答
什么是windows上的“异步”
信号
?
、
、
、
、
它提到,异步
信号
的传送被延迟,直到pintool中的分析例程结束。我很好奇Windows中的哪些异常被定义为异步
信号
。
浏览 5
提问于2015-04-09
得票数 0
1
回答
阻塞
信号
的行为是什么?
、
、
如果我向一个进程发送一串SIGIO
信号
,而该进程阻塞SIGIO
信号
并做其他事情。当我解锁
信号
时,是只有一个SIGIO
信号
还是顺序有多个SIGIO
信号
?
浏览 4
提问于2016-04-12
得票数 0
2
回答
如何将终止打印到此程序?
::cin>>x) std::cout<<"Number entered: "<<x<<std::endl; return 0;当我按下ctrl+
c
时我想打印这样的东西:‘程序终止,因为按下了ctrl+
c
。我知道异常
处理
是一种方法。但是有没有其他方法呢?顺便说一下,我是在
linux
上运行的。
浏览 4
提问于2016-08-12
得票数 0
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和
处理
信号
处理
的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-
c
时,内核也会向进程A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认
处理
程序,该
处理
程序将终止当前进程。所以我的问题是: 是先恢复进程A,还是先执行
处理
程序?
浏览 6
提问于2018-11-30
得票数 1
1
回答
Linux
(CentOS)
C
中的
信号
处理
、
、
、
我对操作系统相当陌生,在
C
++方面也是最舒服的,但是我正在努力填补我的知识空白,并适应
C
语法。我真的希望我不是在问一个愚蠢的问题--如果我是在正确的方向上阅读一些阅读材料的话,我不知道我需要用
C
语言开始阅读哪个主题。
浏览 1
提问于2014-03-21
得票数 1
回答已采纳
1
回答
如何进入主堆栈
、
、
、
我使用交替堆栈来
处理
C
在
linux
上的程序
信号
。当堆栈溢出发生时,我的
信号
被传送到我的备用
信号
堆栈上,而不是在主堆栈上。 所以在这种情况下,我想转储主堆栈..。我怎么能?
浏览 2
提问于2008-12-16
得票数 0
1
回答
如何确保
信号
到达记录器功能?
、
、
、
、
我需要编写一组
C
++函数,它们将保存在一个单独的库文件中,用于对其他人创建的不同
Linux
应用程序进行崩溃日志记录。这些函数必须安装
信号
处理
程序才能正常运行。如果要使用它们的应用程序将安装自己的
信号
处理
程序,我如何确保
信号
将到达我的记录器函数?
浏览 2
提问于2013-08-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux信号(三)
Linux系统编程 信号量
数字信号处理之信号处理仿真 第一章 滤波仿真(1)
linux系统故障处理
C 错误处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券