怎麼看待 C 17 眾多功能的流產?

時間 2021-05-30 23:34:30

1樓:nouness

我猜上面說asio效能爛的都是使用姿勢問題:如果你是單個io_service配合多執行緒使用的,那恭喜你,效能和併發上不去是正常的,io_service裡有個鎖,是這個東東導致單個io_service併發無法隨著執行緒增加而增加;

高併發的使用姿勢是多個io_service配合多執行緒,比如asio的官方例子http3(per-cpu-io_service);1個io_service負責accept,剩下N-1個負責socket;

使用以上高併發姿勢的話,測試資料流量和qps都高了很多(比如單個io_service+多執行緒 qps幾萬,這下多個io_service+多執行緒,就是幾十萬),關鍵是併發能隨著io_service數量增加而增加了。

2樓:

任何與作業系統緊密耦合的,無論底層標準化與否都不應該納入語言本身,或者先把作業系統簡化到幾乎沒有再說。

還有coroutine這種東西好用是好用,但你把底層實現機制隱藏了,只暴露一種劣化的介面是什麼意思,語言該有的沒有,不該有的往裡面塞,到時候後悔就晚了。

3樓:

我發現你們一天天就瞎嚷嚷厲害……你們了解過現在的 Concepts/Modules/Coroutines 了?了解過它們現在的缺陷了嗎?用過它們了嗎?

就算 17 有了你能立刻把你的所有專案全部轉過去?還什麼黯淡無光,現在 C++ 17 都加了些什麼,你們知道麼?加多了特性有些逗 x 嚷嚷著拖慢編譯器(實際上連個 parser 都沒寫過就知道在那瞎扯),加少了又嚷嚷什麼黯淡無光,實際上自己連加進去的小特性都沒弄明白,就抱怨沒有大特性了。

我建議你們在抱怨之前把這些個 proposal 好好過一遍,用一用,別在那天天嚷嚷好吧。

順便補充一下,標準會的人都各自有工作,在委員會的工作是自願的、沒有薪水的。人家有全職工作,還無酬勞地定期拿出一周時間開會,不感謝人家還想說什麼?再說了,你想要什麼你倒是發 proposal 、參與會議啊?

在知乎抱怨啥啊?

話說回來,想要 Module/Concepts 來學 D 啊,……

怎麼看待宮哲兵的特異功能?

laorenjiask 偉大的中外大科學家牛頓 愛因斯坦 錢學森都認為有特異功能,目前武漢大學的博導宮哲兵教授,地質大學的博導沈今川教授和台大前校長博導李嗣涔教授都已經研究卓有成果,都是經過大量科學實驗驗證的。中外理工科和醫科的高層次學者認可特異功能的很多,反倒是一些文科辯士在拼命的想證偽。 現在他...

怎麼看待17元吃海底撈的行為?

周恨水 我們按照社會規則參加社會勞動,掙取自己的勞動報酬,並非好吃懶做 不勞而獲的人。可是,從什麼時候開始,花17元吃頓飯成了可恥的事情了?是因為市場經濟,還是因為資本主義?要知道,花的這17元可是我們自己掙來的錢,並不是搶來或者偷來的。 皮皮 雖然這個行為在規則允許範圍內,但實際是鑽了規則不夠健全...

C圈的人是怎麼看待精彩人的?

茶已s 不會直接上去就罵,畢竟對方有可能是新人,直接噴會顯得好像c圈的人很不友好,會上去提醒一下 我覺得其實每個人都是從精彩人走過來的吧 我以前的妝容真的有點精彩,但是後面熟練了的話會好很多 但是如果是說這個人是來蹭熱度,只是為了cos而cos,這種真的會特別討厭,雖說漫展上看到顧及禮儀和他人顏面不...