在C中运行3个并行命令提示符

时间:2012-09-19 14:03:46

标签: c command multiprocessing prompt

我正在编写一个程序,它运行3个并行进程,每个进程都接收来自用户的命令。但我需要运行3个命令提示,每个进程一个,我不确定它是如何用C编码的。

1 个答案:

答案 0 :(得分:3)

要在单个终端中使用它,您必须:

  1. 确保三个进程中最多只有一个正在一次阅读。
  2. 确保显示正在读取的进程的提示(而不是其他进程的提示)。
  3. 确保用户非常警觉并知道他们正在键入的内容。
  4. 前两个是需要进程间协调(通信)的非平凡技术问题。最后一个不可溶。

    作为一种UI设计,听起来非常......次优。

    如果您使用多个终端,那么流程级协调问题就会消失;每个进程都使用自己的终端窗口,系统处理协调。但是,用户必须在不同的窗口之间切换才能输入正确的数据,因此您仍有问题3.作为UI设计,仍然听起来......次优。