Signals

Signals

文章 1 浏览 262

Pthread 中的信号处理

pthreads 的 man 页面提到: POSIX.1 also requires that threads share a range of other attributes (i.e., these attributes are process-wide rat…

眼泪都笑了 2024-09-28 19:24:06 1 0

在 Win32 上捕获 SIGSEGV 与在 Unix 上捕获 SIGSEGV 有何不同?

我正在编写需要在 Unix/Mac(使用 GCC)和 Win32(使用 mingw)上编译和运行而不会出现错误的代码。该代码必须在各种不同的环境中运行,并且它具有我…

柠栀 2024-09-28 17:23:18 7 0

即使在control-C之后也能恢复串行端口属性吗?

通过 POSIX 使用串行端口时,建议先使用 tcgetattr() 保存原始属性,然后再使用 tcsetattr() 更改它们,然后在关闭端口之前恢复它们。当程序通过按 co…

贪恋 2024-09-28 16:29:15 6 0

select()中的问题并最终发送信号SIGUSR1(C语言)

我正在实现一个经典的映射缩减程序,其中我有一个父级,它生成 N 个子级(映射)+ 1(缩减)。父级通过无名管道向 N 个子级中的每一个发送信息。映射…

把梦留给海 2024-09-28 09:16:19 6 0

只向儿童发送信号的简便方法?

有没有一种简单的方法只向进程的直接子进程发出信号?也就是说,如果 A 生成 B1 和 B2,并且 B 生成 C,A 可以轻松地仅向 B 发出信号吗?看起来应该比…

初与友歌 2024-09-27 22:32:00 3 0

我可以在用户按 Control-C 后强制 MATLAB 退出吗?

我正在从 shell 脚本运行 MATLAB(命令行版本),并且我希望它能够保留 shell 行为,如果您按 Ctrl-C 它就会退出。但相反,它想要保持对终端的控制,…

烈酒灼喉 2024-09-27 20:28:16 4 0

某种 Ruby“中断”

这就是我正在做的——我有一个 ruby​​ 脚本,每分钟打印出信息。我还为陷阱设置了一个过程,以便当用户按下 ctrl-c 时,进程就会中止。代码看起来像…

南风起 2024-09-27 17:04:29 2 0

在 ptrace 时如何在调试器中获取信号详细信息?

我有一个调试器,正在从 linux 移植到 *bsd。目前,我正在开发 OpenBSD 版本。 在某些情况下,我想知道所传递信号的详细信息。例如,假设发送了 SIGSE…

别理我 2024-09-27 01:10:27 4 0

如何让 DBD::Pg 可靠地超时?

为什么这段代码直到 $sth-&gtexecute 完成之后才执行信号处理程序?更重要的是,我该如何解决它? #!/usr/bin/perl use strict use warnings use DBI …

痴情 2024-09-26 19:18:41 3 0

PyQt 和 QSignalMapper/lambdas - 多个信号,单槽

我在 PyQt 的菜单上有一个操作列表,每个操作对应我想要显示的每个不同的提要。所以我有一个 Y 将活动源设置为 Y,Z 将其设置为 Z,等等(对于网络漫…

不爱素颜 2024-09-26 17:12:01 3 0

linux信号掩码函数中sig_atomic_t的用法

我最近在学习《高级 Linux 编程》一书,遇到了这个问题:这本书说你应该使用 sig_atomic_t 变量类型来确保如果你在信号处理函数中设置全局标志或计数…

世界如花海般美丽 2024-09-26 11:49:16 6 0

我可以为 Perl 中的所有信号设置一个信号处理程序吗?

在 Perl 中是否可以为其接收到的所有信号只安装一个信号处理程序?这背后的原因是,我不知道我的 Perl 代码在运行时会收到什么信号。我可以看到的一种…

不离久伴 2024-09-26 05:13:28 3 0

如何在 Perl 中向已打开的进程发送信号?

我编写了一个简单的 Perl 脚本,它将在 while 循环中运行,并在任何信号发送到此 Perl 脚本时退出。我编写了一个 ac 程序,该程序使用 pthread_create…

美羊羊 2024-09-26 03:06:55 3 0

向子进程发送 SIGSTOP 会停止所有执行。 C

当我从父进程调用 kill(Child_PID, SIGSTOP) 时,我希望子进程停止执行,而父进程继续执行。这是预期的行为还是我必须在子进程中显式声明 SIGSTOP 处…

泪之魂 2024-09-26 02:19:10 6 0

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

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

嘿哥们儿 2024-09-25 19:44:38 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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