sigint

    2

    2답변

    쉘을 쓰려고하는데, 무시하고 싶은 부분에 있습니다. CtrlC. 현재 신호가 오면 내 프로그램에서 SIGINT를 무시하고 새 줄을 인쇄하지만, ^C이 인쇄되지 않도록하려면 어떻게해야합니까? Ctrl 키C을 누르면 여기에 내가 무엇을 얻을 수 있습니다 : myshell>^C myshell>^C myshell>^C 하지만 내가 원하는 : 여기 myshe

    3

    1답변

    좋아요, 꽤 심한 분석을하고있는 프로그램을 작성 중입니다. 빨리 중단 할 수 있기를 바랍니다. 그게 사용자 입력을 기다리는 것입니다, 내가가 예상대로이 일을, 리눅스에서 void terminate(int param){ cout << endl << endl << "Exit [N]ow, or [A]fter this url?" << endl;

    3

    1답변

    나는이 간단한 프로그램을 작성 텍스트 : 텍스트를 입력 : 텍스트 입력 : 텍스트 입력 을합니다 (프로그램은 입력 대기없이 루프를 계속합니다.) 어떻게해야합니까?

    13

    4답변

    부모로부터 SIGINT를 수신 할 것으로 예상되는 원격 컴퓨터에서 프로그램을 실행하고 있습니다. 이 프로그램은 제대로 작동하려면 해당 신호를 받아야합니다. 불행히도 SSH를 통해 원격으로 프로세스를 실행하고 SIGINT를 보내면 ssh 프로세스 자체가 신호를 전달하는 대신 트랩하고 인터럽트합니다. 로컬로 실행 : $ gdb GNU gdb 6.3.50-

    5

    1답변

    나는 창에서 gdb 프로세스를 관리하는 파이썬 스크립트를 가지고 있고, 목표 프로세스를 정지시키기 위해 생성 된 프로세스에 SIGINT를 보낼 수 있어야한다 (gdb에 의해 관리된다) win32에서는 SIGTERM 만 사용할 수 있지만 콘솔과 Ctrl + C에서 gdb를 실행하면 분명히 SIGINT를받는 것으로 생각됩니다. 이 기능을 모든 플랫폼에서 사용할

    3

    1답변

    Ctrl + C (또는 다른 프로세스에서 보낸 등가 신호)를 사용하지 않고 하위를 중지 할 수있는 방법이 있습니까? Windows 플랫폼을 사용하고 있고 다른 프로세스의 GDB를 관리하고 있으므로 신호가 전혀없는 것처럼 보입니다. 중단 점이없이 자유롭게 실행될 때 내 프로그램의 실행을 중단 할 수있는 좋은 방법이 없다는 것입니다. 명확성을 위해 편집 : 여