Leo*_*pez 2 c sleep signals process wakeup
我需要用 C 编写一个通过键盘获取用户名的进程。当他按下回车键时,进程进入休眠状态。然后,我需要第二个进程在收到消息后唤醒,将用户名保存在文件中,然后进入睡眠状态并向第一个程序发送信号,表明它已完成,然后第一个程序将唤醒第一个程序。
我知道我应该使用信号和消息 ID,但我不清楚如何处理进程之间的通信。
#include <signal.h>
#include <stdio.h>
void m.signal(int x)
{
printf("A signal has arrived.");
}
int main()
{
signal(100, m.signal);
while(1)
{
pause()
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6640 次 |
| 最近记录: |