signal-handling

    0热度

    1回答

    我正在使用PyGTK 2编写Python 2.7中的应用程序。基本上我创建了TreeView小部件,用内容填充它,然后检查选择是否更改。如果它是真的,我希望选择在TextView框中打印。我的想法是获得选定的价值,更新文本和刷新小部件。这里是我得到的选择值: 定义: class SomeClass: def __init__(self): ... someText

    0热度

    2回答

    我正在为考试做一些练习题,其中一个问题提供了两段代码,分别为parent.c和child.c。父母创建一个孩子并在其上触发信号,孩子每次收到信号都会显示一条消息。孩子将花费其余的时间从main打印消息。问题是描述child.c中的信号处理有什么问题,并重新编写代码来纠正它。我了解了信号的一般概念,但实施它们有很多困难。我不确定在child.c中procmask是否正常工作,我对信号不太满意,但我不

    4热度

    2回答

    如何使用信号(3)在运行的操作系统上为所有信号注册信号处理程序? 我的代码如下所示: void sig_handler(int signum) { printf("Received signal %d\n", signum); } int main() { signal(ALL_SIGNALS_??, sig_handler); while (1) {

    2热度

    1回答

    当在rake任务上JRuby的1.7.6运行Thread.current变化,我产卵按需许多线程和存储每个产生的线程的: puts Thread.current # => #<Thread:0x1e95aeb7> Thread.current[:spawned_threads] = {} # New thread spawned for every new request and store

    0热度

    2回答

    我正在写一个伪壳,当用户键入Ctrl-C,但应该只是产生一个新的提示行不应该终止。目前,当我键入ctrl-C时,我的shell不会终止,但它仍不会打印新的提示行。你知道为什么会出现这种情况,我该如何解决这个问题? 我的代码如下: #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #in

    3热度

    2回答

    我有一个信号处理程序中设置使用的sigaction像这样: struct sigaction act, oldact; memset(&act, 0, sizeof(struct sigaction)); act.sa_handler = sig_handler; sigemptyset(&act.sa_mask); sigaddset(&act.sa_mask, SIGALRM); s

    1热度

    2回答

    当C. 这里写一个壳状程序时,我曾经遇到过的信号处理问题是我的代码的简化版本: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <signal.h> #include <unistd.h> #define SIZE 255 void sig_handler(int sig){ if (sig =

    1热度

    1回答

    我编写了一个小脚本,它在Python中做了非常耗时的工作,并且包含了一个信号处理模块,用于侦听SIGINT,SIGQUIT和SIGINFO,打印SIGQUIT或SIGINFO由用户输入,并在输入SIGINT(CTRL-C)时中止程序。代码极其潦草,因为我在几分钟内就入侵了它,并偷走了一些外国代码 - 不用担心,只要我(或者说你,因为我被卡住了)发现了这个bug,我就马上清理它: def setup

    1热度

    2回答

    我有以下代码: #include <stdio.h> #include <stdlib.h> #include <pthread.h> pthread_t test_thread; void *thread_test_run (void *v) { int i=1; while(1) { printf("into thread %d\r\n"

    5热度

    1回答

    我正在使用Term :: ReadLine :: Gnu,并遇到信号处理问题。给定下面的脚本和发送给脚本的TERM信号,TERM信号的处理程序不会被触发,直到后面的按下回车键。使用Term :: ReadLine:Perl不会发生。 我读过Term :: ReadLine :: Gnu有它自己的内部信号处理程序,但坦率地说,我不知道如何与他们合作。 我已阅读http://search.cpan.o