簡體   English   中英

C ++中的std :: thread與Go語言中的goroutine?

[英]std::thread in C++ vs. goroutine in go language?

go語言中的gorouting的性質是自動的纖維/協程。

C ++中std :: thread的本質是本機線程的包裝。

我認為std :: thread應該是並行工作的抽象,而不僅僅是本地線程。 在雲計算時代,這非常重要。

有什么辦法可以使用std :: thread,如下所示:

std::thread<GoroutingStyle>    t1;
std::thread<NativeThreadStyle> t2;

否則,C ++標准是否考慮添加一些功能/庫來支持goroutine?

否則,C ++標准是否考慮添加一些功能/庫來支持goroutine?

您所需要的就像是一個光纖庫,即將推出的庫boost.fiber包含協作調度的光纖,互斥鎖/條件可變/屏障/ ...-接口類似於boost.thread。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM