signals 相关问题

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

如果我想长时间运行一个程序,如何忽略SIGXCPU信号?

我有一个解决'Hanoi_Towers'问题的c程序,对于n个元素,程序运行得很好,直到n = 30,对于n = 30,它需要3分钟。

回答 1 投票 0

Django - 自动保存一个对象ID的副本到第二个表中

我想让我的Django应用程序在创建一个实际的Post对象时,也将新创建的Post对象的ID保存到我的Post_Collection表中,因此我尝试了下面的解决方案,但遗憾的是......

回答 1 投票 0

CC++:如何在中断到达时退出sleep()?

我正在寻找一种当用户中断到来时退出睡眠的方法--重要的是退出睡眠而不是这样做:中断睡眠,进行ISR处理,然后回到睡眠状态--这就是我正在做的事情。

回答 2 投票 0

如何将OCaml信号转换为POSIX信号或字符串?

我从OCaml程序中运行一个子进程,检查它的终止状态。如果它正常退出(WEXITED int),我得到预期的返回代码(0通常表示成功)。然而,如果它是...

回答 1 投票 0

kill会不会被信号打断?

例如,如果使用kill(C库signal.h中的一个函数)向子程序发出一个SIGINT信号,子程序发出的SIGCHLD信号是否会在kill函数返回之前被捕获?

回答 1 投票 1

在不使用SA_RESTART的情况下使用sigaction并防止infinte循环。

我有以下代码: struct sigaction act = {{0}}; act.sa_handler = handler; sigaction(SIGINT, &act, nullptr); while (true) { std::cout << "input:"; std::getline(std::cin, ...)

回答 1 投票 0

为什么我的代码中线程中的sleep()不能被信号打断?

#include #include #include #include void handler(int sig){ std::cout << "handler" << std::endl; } void func() { ... ...

回答 1 投票 0

如何在接收SIGSTOP时获取发送者pid?

众所周知,SIGSTOP是无法处理的,但我的应用程序总是被它停止。通过在监控程序中使用WIFSTOPEDWSTOPSIG函数,我收到了这个报告(关于我的应用程序被SIGSTOP停止)。那么,如何...

回答 1 投票 0

动态时间扭曲算法

I have some problems in my graduated project about dynamic time warping algorithm.I use dynamic time warping to compare different signals.I did this comparison. 我做了这个比较。然而,结果是非常差的......。

回答 1 投票 1

pthread_exit(PTHREAD_CANCELED)和pthread_cancel(pthread_self())之间的区别。

当调用pthread_exit(PTHREAD_CANCELED)时,我有预期的行为(堆栈松开,destructor调用),但线程_cancel(pthread_self())只是终止了线程。为什么pthread_exit(...

回答 3 投票 1

如何检查一个进程是否在忽略或处理一个信号?

使用signal(),或者最好是sigaction(),我们可以选择忽略或显式处理大多数POSIX信号。例如,为了忽略SIGCHLD,我们可以这样做: struct sigaction ....

回答 2 投票 4

检查FIle变化

我在unix操作系统中用C语言编程,我卡在一个问题。我需要在用户选择的一些文件中进行操作,并检查一些标记字符串是否在其中,但只有当它检查 ...

回答 1 投票 0

C++: 使用waitpid时,等待子进程终止

下面是我的示例代码 #include #include #include #include #include #include id_t pid; ...

回答 1 投票 1

VHDL中的变量使用

我在VHDL中看一些代码,看到这个例子:信号count : 整数范围0到宽度; begin process(clk, rst) 变量temp : 整数范围0到宽度; begin temp := ...

回答 1 投票 0

信号压缩技术

我有一个长度为26000的信号。这个信号是从一个机器传感器上采集的。在一个非常简单的方法,我们可以知道,我们把传感器连接到机器上,然后我们只收集了1秒的信号。

回答 1 投票 0

librosa.load会返回哪些信息?

我是信号处理的新手,而且我对librosa库的使用也不少。我想知道当我读取一个音频(.wav)文件时,librosa.load函数返回的信息是什么?

回答 1 投票 0

信号是否包含数据 pyqt5?

我不明白信号是否包含一些数据,例如windowTitleChanged信号包含一个类型为str的数据,需要传递给它的槽:self......。

回答 1 投票 0

python 在类[重复]的self中存储一个值。

我想从一个类中创建并在self中存储一个列表。我首先调用__ init__来显示QTwindow,然后调用create_list_and_store。如果self.test_list不存在,我想 ...

回答 1 投票 0

C++ 在信号处理程序后继续执行

我试图用C++来管理一个信号,然后继续正常执行程序。我使用信号而不是异常,因为当一个传感器没有连接时,程序会自己阻塞(我不能...

回答 1 投票 0

我们可以使用sigaction向信号处理程序发送参数吗?

我注意到sigaction有一个备用的信号处理程序,当SA_SIGINFO标志被设置时就会被调用。这个备用函数有一个void*上下文参数。现在,根据APUE手册,这...

回答 1 投票 0

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