一次运行程序的多个实例C

Running multiple instances of a program at one time c++

本文关键字:实例 程序 运行 一次      更新时间:2023-10-16

有什么方法如何在C 中运行同一程序的多个实例?假设您有一个简单的纸牌游戏,并且想运行3次。在GUI中,您可以单击新的游戏按钮,并打开一个可以玩的游戏实例,然后再次单击新的游戏按钮,然后打开游戏的另一个实例(另一个窗口(,您可以独立玩。

我想知道是否可以在控制台应用程序中执行类似的操作(例如一个带有更多面板或类似面板的窗口?(。谢谢您的回复。

谢谢大家的答复,但它应该能够在Linux或Windows上运行它。这就是我询问的方式,例如一个带有更多面板的窗户。就像,它应该能够同时玩4个游戏。如果只玩了一个游戏,则图形接口区域只会包含此游戏(例如一个板板(。如果玩了多个游戏,则图形接口区域将分为4个瓷砖,每场都用于一个游戏(板板(。未使用的瓷砖不会包含任何东西,并且可以在运行时更改游戏游戏的数量。在Guiit中不应该(猜测(这么困难,但是我仍然不确定CLI版本

只需启动3个进程,例如:

for(int i = 0; i < 3; i++)
  system("path_to_your_program");

它在系统命令处理器(bash/cmd.exe/etc(中启动命令。或使用系统调用。

OS依赖。目前几乎所有的所有程序都支持多个过程,因此您只需运行3次程序。