3

私は3つの並列プロセスを実行するプログラムを作成しており、それぞれがユーザーからコマンドを受け取ります。しかし、プロセスごとに1つずつ、合計3つのコマンドプロンプトを実行する必要があり、それがCでどのようにコーディングされているかわかりません。

4

1 に答える 1

3

これを単一の端末で機能させるには、次のことを行う必要があります。

  1. 3つのプロセスのうち最大で1つが一度に読み取りを行っていることを確認してください。
  2. 読み取っているプロセスのプロンプトが表示されていることを確認します(他のプロセスのプロンプトではありません)。
  3. ユーザーが非常に注意深く、入力内容を認識していることを確認してください。

最初の2つは、プロセス間調整(通信)を必要とする重要な技術的問題です。最後は溶けません。

UIデザインとして、それは非常に...最適ではないように聞こえます。

複数の端末を使用する場合、プロセスレベルの調整の問題はなくなります。各プロセスは独自のターミナルウィンドウで動作し、システムが調整を処理します。ただし、ユーザーは正しいデータを入力するために異なるウィンドウを切り替える必要があるため、まだ問題があります。3. UIデザインとして、それはまだ最適ではないように聞こえます。

于 2012-09-19T14:10:34.160 に答える