从控制台线程读取或获取命令

问题描述 投票:2回答:1

我有一个c ++程序,其中有多个线程。我希望其中一个线程能够从控制台读取/获取命令,而其他线程继续运行,例如:“播放”,“停止”,“暂停”,...

类似:

while (1)
{

    std::string str;
    getline(std::cin, str);

    /* do something */

}

会起作用吗?有什么建议吗?

提前感谢。

c++ string multithreading command getline
1个回答
1
投票
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
© www.soinside.com 2019 - 2024. All rights reserved.