sigint

sigint

文章 0 浏览 7

在多线程程序中捕获 SIGINT

我正在编写一个多线程程序,我想处理用户可能发出的 Ctrl-C 命令以终止执行。据我所知,不能保证能够取消每个工作线程的主线程会捕获信号。因此,是否…

许久 2024-11-14 04:23:09 11 0

调试时的信号

我正在 Linux 上用 C++ 开发一个应用程序(实际上是一个服务/守护进程),它需要与硬件交互。如果我的程序在终止时没有干净地释放该硬件的资源,那么…

花间憩 2024-11-09 16:37:31 10 0

如何阻止 Ctrl-C 使用 jruby 杀死生成的进程?

我有一个 ruby​​ 程序,生成新进程。即使我按下 Ctrl-C,我也希望它们能够在其父级中幸存下来。为了实现这一点,我尝试捕获 INT,但是,这没有帮助…

翻身的咸鱼 2024-10-31 02:37:17 7 0

使用 ganymed SSH2 发送 SIGINT CTRL-C?

我需要终止使用 ganymed SSH2 开始的进程。具体来说,我想使用 Ctrl+C 优雅地杀死它。我已经看到尝试发送 ASCII \x03 的想法,但是当使用 execCommand…

自此以后,行同陌路 2024-10-25 05:04:25 13 0

如何在 Erlang 中处理 SIGINT?

感谢 Google 和大量教程,我知道如何用 Java、Python、Ruby、Perl 和 Lisp 创建自定义信号处理程序。我无法在线找到如何在 Erlang 中为 SIGINT、SIGTE…

〃安静 2024-10-18 22:45:29 15 0

如何处理SIGINT?

当我在程序中捕获 SIGINT 信号时,如何安全地清理资源? 在信号处理函数中,不可能调用 delete 运算符,因为我不知道如何释放使用 new 运算符创建的资…

饮湿 2024-10-15 02:00:55 14 0

当发送到包含子项的 Perl 脚本时,SIGINT (^C) 会发生什么情况?

我有一个可以分叉的 Perl 脚本。 每个分支运行一个外部程序,解析输出,并将输出转换为可存储文件。 然后,父级读入可存储文件,并分析每个子级的总数…

寂寞清仓 2024-10-12 07:53:49 13 0

如果发出 SIGINT 或 SIGSTP,是否会调用析构函数?

我有一个带有用户定义析构函数的类。如果类最初被实例化,然后在程序运行时发出 SIGINT(在 unix 中使用 CTRL+C),析构函数会被调用吗? SIGSTP(uni…

我也只是我 2024-10-03 16:28:47 14 0

使用 Ctrl+C 中的 SIGINT

好吧,所以我使用叹息控制器来解释一些信号,为此目的它是 Ctrl+C,所以当 Ctrl+C 将采取一些操作,一切都很好,但我真正需要的是在输入/输出中不出现…

眼眸里的快感 2024-10-02 20:08:24 13 0

如何在线程化Python程序中捕获SIGINT?

当使用模块线程和类 Thread() 时,我无法在控制台中捕获 SIGINT (Ctrl + C ) 无法被捕获。 为什么以及我能做什么? 简单的测试程序: #!/usr/bin/env …

嘿哥们儿 2024-09-25 19:44:38 18 0

如何阻止 SIGINT 被传递给 python 中的子进程?

我的 python 脚本使用信号 process 模块拦截 SIGINT 信号以防止过早退出,但该信号被传递到我用 Popen 打开的子进程。是否有某种方法可以防止将此信号…

鲜血染红嫁衣 2024-09-08 20:11:19 15 0

将 control+c (SIGINT) 发送到 Objective-C 中的 NSPIPE

我正在尝试终止通过 NSTask 生成的 openvpn 任务。 我的问题: 我应该将 ctrl+c (SIGINT) 发送到我的 NSTask 的输入 NSPipe 吗? inputPipe = [NSPipe…

清引 2024-08-29 22:21:34 17 0

在自己的处理程序中捕获信号

#include #include void handler(int signo) { printf("Into handler\n"); while(1); } int main() { struct sigaction act; act.sa_handler = handle…

澉约 2024-08-24 05:35:45 20 0

SIGINT 处理和 getline

我编写了这个简单的程序: void sig_ha(int signum) { cout<<"received SIGINT\n"; } int main() { string name; struct sigaction newact, old; newa…

是伱的 2024-08-12 11:58:54 13 0

向子进程发送 SIGINT

我正在尝试创建一个子进程,然后将 SIGINT 发送给子进程而不终止父进程。我尝试了这个: pid=fork(); if (!pid) { setpgrp(); cout<<"waiting...\n"; …

二货你真萌 2024-08-11 23:09:33 16 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文