キーボードを介してユーザーの名前を取得するプロセスをCで作成する必要があります。彼がEnterキーを押すと、プロセスはスリープ状態になります。次に、メッセージの受信時にウェイクアップし、ユーザーの名前をファイルに保存し、スリープ状態になって最初のプログラムに信号を送信し、最初のプログラムをウェイクアップするための2番目のプロセスが必要です。
シグナルとメッセージ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()
}
}