腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
使用
SIGINT
、
、
根据这个
SIGINT
通常由用户
使用
/引起。如何在c++中引发
SIGINT
?我看过一个
使用
kill(pid,
SIGINT
);的示例,但我宁愿用另一种方法来引起它。另外,我
使用
的是windows。
浏览 1
提问于2009-01-27
得票数 4
回答已采纳
3
回答
持久化信号处理
、
、
、
我首先尝试
使用
signal():}struct sigaction
sigint
_handler;sigemptyset(&
sigint
_handler.sa_
浏览 0
提问于2011-11-27
得票数 1
回答已采纳
1
回答
如何取消挂起的信号?
、
如何取消发送到仍未传递的进程的信号?我正在做一个有条件的等待信号被处理。但由于它没有,我想继续执行进一步。在这种情况下,我是否可以取消发送的信号(它还没有发送)?
浏览 2
提问于2015-06-08
得票数 4
回答已采纳
2
回答
信号还没收到吗?
、
、
、
、
我知道我可以在线程中等待一个信号,但我一直在想,是否有一个线程包含一个will循环,在没有接收到
SIGINT
的情况下,它将永远执行下去。
浏览 0
提问于2014-12-02
得票数 6
回答已采纳
1
回答
捕获
SIGINT
并在对象中调用方法
、
、
、
我知道如何用Python捕获
SIGINT
/ SIGTERM信号,但我发现的所有示例都非常原始。当发生
SIGINT
或SIGTERM时,我需要在对象中调用指定的方法,有什么方法可以实现这一点吗?def
sigint
_handler(signum, frame): def te
浏览 0
提问于2014-10-21
得票数 3
回答已采纳
1
回答
如何捕获在c中
使用
SIGINT
的次数?
、
如何在程序结束前捕获
使用
SIGINT
的次数??例如:在一个只在
使用
SIGQUIT时才结束的程序中,它会告诉我们用户在结束之前按了ctr-c (
使用
SIGINT
)的次数。, sigproc1) //
SIGINT
- interactive attention request sent to the program.signal(SIGQUIT, sigproc2) //SIGQUIT - The SIGQUIT signal is similar
浏览 1
提问于2013-04-15
得票数 1
回答已采纳
2
回答
在bash中捕获
SIGINT
,处理并忽略
在bash中,有没有可能截取一个
SIGINT
,做一些事情,然后忽略它(保持bash运行)。我知道我可以忽略
SIGINT
我还可以在
sigint
上做一些事情但这仍然会在handler执行后停止脚本。例如。{} PID=$!trap handler <em
浏览 3
提问于2013-04-03
得票数 39
回答已采纳
1
回答
如何在Bash子外壳中捕获
SIGINT
、
、
如果我在命令行中运行一个命令,比如grep,然后按^C,那么这个命令就会被正确地杀死(我认为是
使用
SIGINT
)。如果我在后台运行grep,然后在它的PID上运行一个杀死
SIGINT
,它同样会被终止。但是--如果我在脚本中运行grep,然后从脚本中运行grep,获取它的PID,然后
使用
‘ -s
SIGINT
$PID',grep不会被杀死。为什么?kill -s
SIGINT
$PID 即使我将grep放在子进程中,前面有一个
SIGINT
处理程序(在子进程中
浏览 10
提问于2022-01-06
得票数 1
1
回答
调试和自由执行中的信号处理
、
、
、
我必须在
使用
SIGINT
的程序中处理Boost.Asio和SIGTERM。我用boost::asio::signal_set::async_wait()来做这个。以下是一些代码: signals_(ioContext_,
SIGINT
, SIGTERM) signals_.async_wait(
浏览 6
提问于2020-02-11
得票数 1
回答已采纳
1
回答
SIG_IGN无法忽略
SIGINT
信号
、
、
、
在某个时候,我必须向所有子进程发出
SIGINT
信号,而不是给主进程。我无法存储所有子进程的pid。因此,我
使用
SIG_IGN在主进程中忽略
SIGINT
,并在操作后设置为默认值。但这是行不通的。请在下面找到我的代码片段: nPgid = getpgid(parentPID); if (signal(<e
浏览 7
提问于2014-06-30
得票数 2
1
回答
Swift GCD:为什么信号处理程序在功能上不能工作
、
、
使用
应答作为参考,我试图在我的
SIGINT
脚本中实现一个信号处理程序,该处理程序将使程序一直运行到Ctrl,然后在接收到
SIGINT
时运行一些清理。
使用
来自该答案的代码在主要函数中工作得很好:import Foundation signal(
SIGINT
, SIG_IGN) // // Make sure thelet sigintSrc = DispatchSource.makeSignalSource(signal:
浏览 3
提问于2020-08-08
得票数 1
回答已采纳
1
回答
从父节点向子节点发送信号
、
、
、
、
我正在
使用
网站上的这篇教程,并试图理解为什么孩子接收不到信号?<signal.h>void sighup(); /* routines child will call upon sigtrap */ { /* child */ signal(
浏览 1
提问于2015-06-28
得票数 7
回答已采纳
1
回答
如何在捕获信号后终止time.sleep()?
、
def signal_handler(signal, frame) -> None: signal.signal(signal.
SIGINT
浏览 4
提问于2020-09-09
得票数 1
1
回答
将Python
SIGINT
重置为默认信号处理程序
、
、
、
time.sleep(10) signal.signal(signal.
SIGINT
, signal.SIG_IGN) print('Returning control to default signal handler')>>>import signal >>>signal.
浏览 2
提问于2014-04-07
得票数 25
回答已采纳
1
回答
当子处理程序具有处理程序时,父shell不获取
SIGINT
、
、
当您按Ctrl时,前台进程将接收
SIGINT
:^C但是,如果程序安装了
SIGINT
处理程序,则父程序不会接收信号。为什么?struct sigaction sigact = { .sa_handler=sig_int }; { sigaction(
SIGINT
浏览 2
提问于2015-11-17
得票数 3
回答已采纳
1
回答
如何防止子进程中的
SIGINT
向父进程传播并杀死父进程?
、
、
、
、
我认为这是因为
SIGINT
正在传播到父进程,在进一步查看它之后,我看到
SIGINT
将终止同一组中的所有进程,这意味着由于父进程和子进程共享相同的组,它们都被终止。
浏览 3
提问于2016-11-07
得票数 3
1
回答
忽略Java中的
SIGINT
、
对于Unix上的原生共享库(),我
使用
Java包装器。本机库(R的基于C的REPL实现)在内部处理
SIGINT
。当
使用
Java包装器时,当我
使用
以下方法向进程发送
SIGINT
时,Java应用程序退出:我希望
SIGINT
完全由本地库在内部处理。是否有一种简单的方法可以使Java完全忽略
SIGINT
,但仍然让本机库接收它?最好能在Unix和OSX上工作。
浏览 2
提问于2010-07-14
得票数 4
回答已采纳
3
回答
调试
使用
SIGINT
和gdb的程序
、
、
、
我经常
使用
PostgreSQL进行调试,它在内部
使用
SIGINT
进行一些内部后端信令。handle
SIGINT
noprint nostop pass
SIGINT
is used by the debu
浏览 0
提问于2016-05-03
得票数 16
回答已采纳
1
回答
Node.js:无法处理从process.kill()发送的
SIGINT
、
、
、
我在Windows8.1 Node.js上
使用
Node.js v0.10.31。我注意到,对于处理
SIGINT
处理程序的进程( node.js或python脚本),当信号由process.kill(PID, "
SIGINT
")从另一个node.js进程发送时,不调用处理程序,从而导致信号终止下面是处理Node.js (CoffeeScript)的
SIGINT
脚本: process.on '
SIGINT
', -> console.log "
SI
浏览 5
提问于2014-09-26
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券