Go语言中的goroutine本质上是自动化的纤程/协程。
C++中的std::thread本质上是对本机线程的封装。
我认为std::thread应该是并行工作的抽象,而不仅仅是本机线程。在云计算时代,这非常重要。
是否有办法像下面这样使用std::thread:
std::thread<GoroutingStyle> t1;
std::thread<NativeThreadStyle> t2;
如果没有,C++标准是否考虑添加一些功能/库来支持goroutine?
Go语言中的goroutine本质上是自动化的纤程/协程。
C++中的std::thread本质上是对本机线程的封装。
我认为std::thread应该是并行工作的抽象,而不仅仅是本机线程。在云计算时代,这非常重要。
是否有办法像下面这样使用std::thread:
std::thread<GoroutingStyle> t1;
std::thread<NativeThreadStyle> t2;
std::vector
等。话虽如此,通常情况下 boost 可以帮助贫血的 C++ 标准库。 - Voo