【发布时间】:2014-10-05 20:31:11
【问题描述】:
我有一个 C++ 程序,里面有几个线程。我希望其中一个线程能够在其他线程继续运行时从控制台读取/获取命令,例如:“play”、“stop”、“pause”、...
类似:
while (1)
{
std::string str;
getline(std::cin, str);
/* do something */
}
它会起作用吗?有什么建议吗?
提前致谢。
【问题讨论】:
-
只要他们不同时使用 std::cin :)
-
这可能太宽泛而无法正确解决
-
既然你已经有了带线程的程序,你为什么不试试呢?要么这样,要么问一个比“它会起作用吗?”更明智的问题。你不确定的到底是什么?
标签: c++ string multithreading command getline