signals 相关问题

信号是向进程发出事件发生的通知。信号有时被描述为软件中断。信号类似于硬件中断,因为它们中断了程序的正常执行流程;在大多数情况下,无法准确预测信号何时到达。它们在C标准中定义并在POSIX中扩展,但许多其他编程语言/系统也提供对它们的访问。

断言代码在单元测试中的某个时刻运行?

我有这个单元测试:func testState(){searchController.filter.query =“Missouri”searchController.resultsSignal.subscribePast(with:self){sections in sections sections.count <1 {...

回答 1 投票 0

使用signal / resignal进行mysql错误处理

我想检查一下有效的加载类型。如果传入我的过程的加载类型无效,我想通过SIGNAL抛出一条错误消息。我也想拥有一个通用的EXIT处理程序......

回答 2 投票 0

为什么Qt默认信号是公开的?

我今天已经意识到,如果你有3个类,那么:class 1有一个信号类2有一个信号连接到3级的私有插槽3类有一个私有插槽而class 2是类的朋友...

回答 1 投票 0

陷阱后等待退出

我需要处理SIGTERM并保持脚本运行。 #!/ bin / bash陷阱'echo do-nothing'SIGTERM睡10米并等待$!为什么在SIGTERM脚本退出后如何使其运行直到睡眠10米并且...

回答 2 投票 1

无法在Octave 4.2中安装Communications软件包

我在Ubuntu 18上安装Octave的通信包有问题我开始安装liboctave sudo apt-get install liboctave-dev然后我安装了依赖包来进行通信...

回答 2 投票 0

获取错误“致命的弹性扫描仪内部错误 - 缓冲区结束”错过了,同时处理CTRL + C.

我正在编写一个小shell程序,在尝试处理Ctrl + C信号时,我想在按下时尝试打印换行符。这是我的代码。 static sigjmp_buf env;无效......

回答 1 投票 0

在标签关闭时向Web服务器发送信号?

当针对我网站的标签关闭时,我可以强制向我的服务器发送'CLOSE'信号吗? (认为 可能在关闭标签信号上使用Javascript警报)

回答 1 投票 0

前台进程组和标准输入

第一个终端:$ sort |第一个的排序pid是1,第二个的pid是2.第二个终端:$ strace -p 1 strace:进程1附加读取(0,第三个终端:$ strace -p ...

回答 1 投票 0

errno是信号处理程序

我在SIGCHLD信号处理程序中调用write()。但是write()有时会设置errno。这会破坏我的计划吗?我应该保存然后恢复errno,如下所示? void sigchld_hanlder(int){...

回答 1 投票 0

我可以在红宝石中捕获control-q和control-s吗?

对于某些信号,比如SIGINT,我可以很容易地设置一个陷阱来处理信号并继续执行我认为合适的信号。我想将^ q和^ s的典型行为添加到ruby命令行中......

回答 2 投票 2

QT C ++。从其他线程更新UI元素

我正在尝试查找有关如何执行此操作的信息/代码,但网上的示例似乎都不适用于我。有人可以帮助只在一个单独的线程上更新lineEdit,所以主GUI线程......

回答 1 投票 -2

如何在C ++中使用std :: bind函数作为信号处理程序?

我使用以下代码将信号处理添加到我的C ++类:namespace {std :: atomic signal_flag(假); } void terminate_or_interrupt_handler(int signal){switch(...

回答 2 投票 4

Django post_delete:计算具有一个匹配属性和删除对象的所有对象

我有一个自定义函数,在删除模型订单的对象时调用,我使用post_delete。模型“Orders”的实例始终具有ForeignKey“user”。删除时......

回答 1 投票 1

如何在不通过信号的情况下进行申请?

假设在GDB下运行的进程由于接收到信号而停止,例如由于访问无效位置而导致SIGSEGV。然后我修复了位置(通过写入寄存器或以任何其他方式)并希望...

回答 1 投票 0

在保存时添加ManyToMany字段

我有一个带有ManyToMany字段的模型,每当我创建一个对象时,我需要使用之前创建的相同电话或电子邮件在数据库中搜索更多对象。现在,我正在使用......

回答 1 投票 1

为什么int 3以64位生成SIGSEGV而不是停止调试器?

在32位模式编程中,我曾经在我的程序中使用int 3,用于使用调试器在指定位置停止(将指令嵌入到源中)。现在64位似乎不是......

回答 4 投票 18

Python季节性检测

在Python中检测信号(时间序列)中的季节性的最佳方法是什么?我想为算法提供信号,输出应为1表示存在季节性,0 ...

回答 1 投票 0

exec上挂起的信号和信号掩码会发生什么?

当我执行exec()系统调用(6个exec调用系列中的任何一个)时,挂起的信号和信号掩码会发生什么?据我所知,从execve的手册中可以看到信号的配置......

回答 1 投票 1

sigaction将SIGINT传递给系统调用,但不传递信号

我有一个处理accept(2)调用的循环。我希望能够在将SIGINT发送到程序时执行一些清理。我的第一个想法是使用信号功能。 void signal_handler(int ...

回答 1 投票 1

向进程组的所有成员发送信号的最佳方法是什么?

我想杀死整个进程树。使用任何常用脚本语言执行此操作的最佳方法是什么?我正在寻找一个简单的解决方案。

回答 32 投票 401

© www.soinside.com 2019 - 2024. All rights reserved.