signals

    0热度

    1回答

    目前我正在开发基于flex &野牛的简单编程语言。 为此,我首先构建抽象语法树(AST)并继续进行评估。在评估期间,应该可以接收用户输入。用户输入在Qt-GUI中完成。 ast-evaluation-procedure运行在由GUI创建的线程工作者对象中。 我的问题:哪一个是最好的方法,“阻止”运行flex &野牛评估过程,然后从GUI接收用户输入,然后继续执行该过程? 不幸的是,我不知道如何将评

    1热度

    1回答

    信号可以在任何线程中接收到的主线程(主程序)或主要程序本身。 我从主程序创建了一个辅助线程。所以在我的程序中有两个线程1.主线程(进程本身)2.辅助线程。我只是希望每当信号到达我的辅助线程时,就应该发送信号给我的主线程(程序)。我正在使用pthread_kill(main_threadid,sig)从辅助线程内的信号处理程序寄存器发送信号。但。我观察到每个时间信号发送到主线程接收到的辅助子本身和信

    2热度

    1回答

    当一个进程正在等待某个用户输入时,如果按下^ c,那么一个信号会进入杀死该进程的操作系统。然而,当这个进程是一个bash/python解释器时,也不会发生这种情况。另外echo^c在控制台上打印某些东西,所以我假定它是一个有效的Unicode字符。 那么,一些字符输入如何被重定向到输入流中,以便该进程消耗并且一些被用作信号。它在哪里决定,所有预先定义的配置被使用,以及这些配置值何时设置?

    0热度

    1回答

    我有以下的图像 FROM golang:1.8.3 WORKDIR /go/src/x/x/program RUN mkdir /logs VOLUME ["/go/src/x/x/program", "/logs"] CMD ["sh", "-c", "go install && program"] 我的围棋服务器侦听通过以下方式 // ... Other stuff c :=

    0热度

    1回答

    我在一个阿尔卑斯码头集装箱运行红宝石(这是一个sidekiq工人,如果有的话)。在某个时候,我的应用程序会收到一些指令,将其发送给一个子命令。我需要能够流化STDOUT而不是缓冲。这就是为什么我使用PTY而不是system()或其他类似的答案。我执行下面的代码行: stdout, stdin, pid = PTY.spawn(my_cmd) 当我连接到泊坞窗容器和运行PS auxf,我看到:

    0热度

    1回答

    我正在研究测量方向盘绝对角度的方向盘角度传感器。由于转向角度传感器使用齿轮和几个完全与硬件相关的接头,所以尽管由于机械部件的使用以及由于某些环境和道路条件的缘故,随着时间的推移开始校准,但传感器的值中会出现一些误差例如偏移,相位变化,信号变平,延迟)。 简而言之,由于测量中的这些误差,我们的目标被分散了意味着如果我正在查看速度与时间曲线,所以如果在原始或校准传感器中短时间接近理想状态传感器,我的速

    1热度

    1回答

    我正在写一个多线程程序,需要使用以下的bash行终止处理SIGQUIT SIGUSR1,并忽略其他SIGQUIT。 要忽略我写了这个信号: struct sigaction s; s.sa_handler=SIG_IGN; if((sigaction(SIGQUIT,&s,NULL))==-1) { perror("sigaction"); return -1;

    3热度

    1回答

    从ptrace示踪器的角度来看,我正在寻找一种与arch不可知的方式来获取SIGTRAP生成的最后一次尝试指令(或一个过去的指令)的指令指针(AKA程序计数器)。 依赖拱形的方法是使用PTRACE_GETREGS并选择例如EIP在i386上,RIP在x86_64,PC在ARM等。 我使用siginfo.si_addr以及siginfo.si_ptr从PTRACE_GETSIGINFO -retur

    0热度

    1回答

    体系结构是一个服务可以与系统特权,代码段1 用户会话的处理组内启动一个进程当服务需要停止本身,我想发送一个信号给子进程,使它有机会优雅地关闭代码片段2. 问题是它似乎没有发送信号,没有任何明显的错误代码。我测试了从命令提示符运行的子进程,ctrl + break工作得很好。 代码片段 PROCESS_INFORMATION processInfo; ZeroMemory(&processInfo

    0热度

    1回答

    任何人都可以建议我一个遥远的语音发生器工具吗?理想情况下,我想为工具提供一个干净的语音样本和距离(如1m,2m,3m ...),该工具将生成该原始语音的远端语音版本。任何可编程/不可编程的工具都是受欢迎的。