我需要父进程停止,直到子进程向它发送唤醒信号。只有在从子进程获得唤醒信号后,父进程才需要继续执行其余的代码。
我已经完成了以下操作,但是父进程只显示printf语句,不接受输入。请注意,我的输入是一个字符串。不确定为什么父进程不接受任何输入,也不显示最终的打印结果。如有任何建议,不胜感激。
#include <stdio.h>
#include <stdlib.h> // EXIT_FAILURE
#include <unistd.h> // for fork
#include<sys/wait.h> // for wait
#include <signal.h> // for sa_handler
#define SIZE 100 // maximum characters allowed in the chat
int main(){
char ptr[100] = "