SIGUSR2와 SIGUSR1을 사용하여 프로세스를 차단하고 깨우지 않으면 안됩니다. 아래는 내 시그널 핸들러 서브 루틴이다. 일시 중지로 인해 차단 된 프로세스를 어떻게 작동 시키나요?일시 중지()로 차단 된 프로세스를 깨우는 방법?
void sig_handler(int sig) {
static int i = 1;
if(sig == SIGUSR2) {
pause();
}
else if(sig == SIGUSR1) {
/* I don't what to write here */
}
}
또한, 나는 몇 시간 동안 프로세스를 정지 할 다른 방법이 어딘가 일시 정지() 좋은 프로그래밍 방법이 아닙니다 읽어?
ok. 그러나 어떻게 자고있는 과정을 깨울 수 있습니까? –
이 부분에 대한 답변도 편집되었습니다. –