signal-handling

    0

    2답변

    시험에 대한 연습 문제를하고 있는데 질문 중 하나에 parent.c 및 child.c라는 두 가지 코드가 있습니다. 부모는 자식을 만들고 신호를 발생시키고 자식은 신호를받을 때마다 메시지를 표시합니다. 어린이는 나머지 시간을 메인에서 보내는 메시지를 보내는 시간입니다. 문제는 child.c에서 신호 처리가 잘못된 점을 설명하고이를 수정하기 위해 코드를 다시

    5

    1답변

    나는 C에서 링크드리스트가 포함 된 프로젝트를 진행하고 있으며, 코드가 작동하지 않는다는 것을 증명하기 위해 코드 조각을 segfault해야한다. 하지만 내 코드는 충돌 할 수 없습니다. typedef void sigfunc(int); sigfunc *signal(int, sigfunc*); void Handler(int sig) { if (

    1

    1답변

    리눅스에서는 사용자가 정의한 신호 번호 (예 : 신호 10)에 대한 신호 처리기를 설치한다고 가정합니다. 다음과 같은 것 : signal (fun, 10); // 사용자 정의 시그널을위한 시그널 핸들러로서의 fun() 10 나는이 배경 뒤에 무엇이 들어가고 있는지 물어보고 싶었다. 각 프로세스에 대한 내부 신호 처리기 테이블이 있다는 것을 알고 있습니다.

    0

    2답변

    사용자가 ctrl-C를 입력 할 때 종료해서는 안되지만 새로운 프롬프트 라인을 생성해야하는 더미 쉘을 작성하고 있습니다. 현재 Ctrl-C를 입력해도 쉘이 종료되지 않지만 새 프롬프트 행은 인쇄되지 않습니다. 이것이 왜 그런지, 그리고 어떻게 해결할 수 있는지 알고 있습니까? 내 코드는 다음과 같습니다 : #include <stdlib.h> #includ

    3

    2답변

    I는 신호 처리기과 같이은 sigaction을 사용하여 설정이 있습니다 struct sigaction act, oldact; memset(&act, 0, sizeof(struct sigaction)); act.sa_handler = sig_handler; sigemptyset(&act.sa_mask); sigaddset(&act.sa_mask, SI

    8

    1답변

    python-daemon을 설치했는데 이제 신호 처리를 시도하고 있습니다. 내 코드 : pythonDaemon가를 실행하는 텍스트가 /var/log/syslog 5 초마다 기록됩니다 : #!/usr/bin/env python # -*- coding: utf-8 -*- import signal, time, syslog import daemon de

    0

    1답변

    파이썬과 PyGtk 문서를 검색했지만 프로그래머가 작성한 일반 신호 처리기에 대한 올바른 구문을 찾을 수 없습니다. 방금 라이브러리 (PyGtk)에서 제공하는 고전적인 API에 대한 설명서를 찾았습니다. 이 내가 내 모듈했습니다 모든 방법에 대한 내 함수의 구문입니다 def Continua_Button_clicked(self, widget, event, *

    1

    1답변

    파이썬에서 시간이 많이 걸리는 스크립트를 작성했고 SIGQUIT, SIGQUIT 및 SIGINFO를 수신하는 신호 처리 모듈을 포함하여 SIGQUIT 또는 SIGINFO는 사용자가 입력하고 SIGINT (CTRL-C)를 입력하면 프로그램을 중단합니다. 내가 몇 분 안에 해킹하고 일부 외국 코드를 ​​훔쳤 기 때문에 코드가 매우 엉성함 - 걱정하지 마시고 버

    3

    2답변

    내 C에 대한 간단한 충돌 로거를 구현하고있어 ++ 응용 프로그램 발생했습니다 매우 기능 인쇄 실패 static void handler(int, siginfo_t * info, void *) { void *array[1000]; switch (info->si_signo) { case SIGILL: Logger() <<

    0

    1답변

    클라이언트 연결을 처리하기 위해 수락 호출 후 분기하는 웹 서버에 대한 요청 통계를 나타내는 공유 리소스가 있습니다. 어떤 신호가 부모 프로세스에 의해 잡힐 때 stderr에이 통계를 인쇄하고 싶습니다. 그러나 stats 구조체는 세마포어로 보호됩니다. 교착 상태로 인해 시그널 핸들러에서 세마포어를 잠 그거나 잠금 해제하는 것은 나쁜 생각입니다. 문제. 나