有没有办法如何在c ++中运行同一程序的多个实例?让我们举个例子说你有一个简单的纸牌游戏,你想要运行它3次。在GUI中你点击New Game按钮然后打开一个你可以玩游戏的实例,然后再次点击New Game按钮,它会打开你可以独立玩游戏的另一个实例(另一个窗口)。
我想知道是否可以在控制台应用程序中执行类似的操作(比如一个窗口有更多面板或类似的东西?)。谢谢您的回复。
感谢各位回复,但它应该可以在Linux或Windows上运行。这就是我问的问题,例如一个窗户有更多面板,如果是这样的话。它应该能够同时播放4场比赛。如果只播放一个游戏,则图形界面区域将仅包含此游戏(如一个游戏板)。如果玩了多个游戏,图形界面区域将被分成4个区块,每个区块用于一个游戏(游戏板)。未使用的磁贴不包含任何内容,并且可以在运行时更改播放的游戏数量。在GUIit中不应该(猜测)那么难,但我还不确定CLI版本
答案 0 :(得分:1)
只需启动3个流程,例如:
for(int i = 0; i < 3; i++)
system("path_to_your_program");
它在系统命令处理器(bash / cmd.exe / etc)中启动命令。 或者使用系统调用。
答案 1 :(得分:0)
这取决于操作系统。几乎所有目前都支持多个流程,因此您只需运行3次程序。