作者poyenc (髮箍)
看板C_and_CPP
標題Re: [心得] X86 架構下的 Memory Model
時間Tue Jul 20 02:50:17 2021
※ 引述《Instance (呆呆華)》之銘言:
: 噓 EricTCartman: 好奇要是一開始就知道要看Boehm的論文還會願意發文 07/19 17:39
: → EricTCartman: 給樓上酸? 07/19 17:40
因為
語言/函式庫特性都是先有提案, 委員會投票表決通過才會成為
標準. 想知道特性和提案的關聯性, 最簡單的方式就是看 GCC 的支
援狀態:
C++ Standards Support in GCC
https://gcc.gnu.org/projects/cxx-status.html
在這個頁面裡搜尋
memory model 就可以找到
[N2429] 這個提案:
[N2429] Concurrency memory model (final revision)
https://wg21.link/n2429
這個提案的作者有兩個人:
Clark Nelson 和
Hans-J. Boehm
他們分別是 CWG 和 SG1 成員, 即是說這兩個人決定了 C++11 con-
currency memory model 的設計還有語意. 所以
沒有比他們兩個還
正確的參考資料來源.
不曉得這樣有沒有解答到你的問題?
-
References
[N2427] C++ Atomic Types and Operations
https://wg21.link/n2427
Foundations of the C++ concurrency memory model
https://dl.acm.org/doi/10.1145/1379022.1375591
Thriving in a crowded and changing world: C++ 2006–2020
https://dl.acm.org/doi/10.1145/3386320
WG21 (ISO C++ Committee) Members
https://isocpp.org/wiki/faq/wg21
--
[P1389R1] Standing Document for SG20: Guidelines for Teaching
C++ to Beginners
https://wg21.link/p1389r1
SG20 Education and Recommended Videos for Teaching C++
https://www.cjdb.com.au/sg20-and-videos
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.233.156.253 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1626720627.A.F67.html
1F:→ EricTCartman: 我問: 要是新手都知道要怎麼用這個思路找文件來看 07/20 16:20
2F:→ EricTCartman: 還用得上板來問 07/20 16:23
3F:→ EricTCartman: 你回: 我為什麼用這個思路找文件 07/20 16:24
--- 原文推文開始 ---
4F:推 poyenc: 好奇你怎麼不看 Hans-J. Boehm 的提案還有論文, 而是看網07/19 02:10
5F:→ poyenc: 路上的文章07/19 02:10
--- 原文推文結束 ---
如果我用
推, 以及把
人名 (Hans-J. Boehm),
關鍵字 (提案, 論文) 都打出來
仍然讓你覺得是在酸新手, 在這邊和你說聲抱歉
6F:→ EricTCartman: 我是納悶,請問你是如何覺得在沒有這篇回文的狀況下 07/20 16:54
7F:→ EricTCartman: 對方要知道,日後還有細節、標準上的疑問 要用這個 07/20 16:56
8F:→ EricTCartman: 思路去找? 07/20 16:56
9F:→ EricTCartman: 反過來說,如果他一開始就知道要用什麼方式學習,還 07/20 16:57
10F:→ EricTCartman: 需要在網路上繞一大圈、看所謂"網路上的文章"? 07/20 16:57
原文標題 memory model 加上 Hans-J. Boehm 還沒辦法找到資料嗎?
11F:→ EricTCartman: 授人以魚不如授人以漁,你這篇文章是漁,推文是魚 07/20 17:04
對不起, 我覺得以後還是直接給連結就好了
12F:推 EricTCartman: 想必大大學C++肯定是從標準還有委員會文件看起 而不 07/20 17:21
13F:→ EricTCartman: 是隨意google或看看網路上的文章 難怪如此不同凡響 07/20 17:21
14F:→ final01: 能看懂這的人真的不會在網路上看中文資料XD 07/20 18:58
15F:→ HoloLens: 我自己覺得原始推文看起來不是用想提點新手有哪些關鍵字 07/21 00:03
16F:→ HoloLens: 可以多去查詢,而是直接指責新手不知道這些關鍵字 07/21 00:03
17F:→ HoloLens: *第一句多了一個用 07/21 00:04
18F:推 F04E: 原推文只是“好奇”也可以被認為酸... 07/21 12:13
19F:→ CP64: 原PO大概是覺得碰這個 topic 知道這個這是理所當然(我的看法 07/21 13:11
我以為 10 年前的國際標準, 而且 C++ memory model 拿去 google
結果就在前 2 頁, 甚至 C++FAQ 也有相關資料, 原 po 應該是有看
過才對..
20F:→ CP64: 可能把好奇拿掉 改成 你可以...,而不是... 的句型 07/21 13:12
21F:→ CP64: 或許會好一點 07/21 13:12
※ 編輯: poyenc (118.233.156.253 臺灣), 07/21/2021 14:26:07
22F:→ CP64: 有時候熟悉這領域的人的常識跟剛接觸的人的認知就是有點差異 07/21 14:49
23F:→ CP64: 雖然沒有像原PO那麼專業的知識 但是在教其他大學同學的時候 07/21 14:50
24F:→ CP64: 就多少會遇到這個問題 07/21 14:51
25F:→ james732: 我從來沒有看過C++相關標準的提案文章 <囧> 07/21 15:54
26F:→ poyenc: 其實可以想想一個問題: 如果我們學習語言的途徑是透過看書 07/21 16:04
27F:→ poyenc: ; 那麼書的作者又是用什麼方式來學習? 編譯器開發者又是憑 07/21 16:04
28F:→ poyenc: 什麼依據來實作? 07/21 16:04
29F:推 ShenJing: 感謝髮箍大的資料並解釋思路 07/21 18:44
30F:推 CoNsTaR: 外星人表示:好奇怎麼不用人類內建的超能力去了解這個議 07/24 05:57
31F:→ CoNsTaR: 題? 07/24 05:57
32F:→ CoNsTaR: 人類:要是我會運用我的超能力我還會在那邊看別人的論文 07/24 05:57
33F:→ CoNsTaR: 嗎? 07/24 05:57
34F:→ CoNsTaR: 外星人:要學習任何知識,最簡單的方式就是讓知識直接在 07/24 05:57
35F:→ CoNsTaR: 頭腦中產生ooxxooxx所以我才說沒有比這個更正確的知識來 07/24 05:57
36F:→ CoNsTaR: 源 07/24 05:57
37F:→ CoNsTaR: 人類:我問如果我知道怎麼這樣做我還會去讀論文嗎?你回 07/24 05:57
38F:→ CoNsTaR: 你為什麼要這樣做 07/24 05:57
39F:→ CoNsTaR: 外星人:如果我都明確地告訴你是人類內建的不是其他地方 07/24 05:58
40F:→ CoNsTaR: 的超能力了,你還覺得我在酸,那我和你說聲抱歉 07/24 05:58
41F:推 CoNsTaR: 我想外星人大概不是在酸,只是想要人類跟他說他好棒棒而 07/24 06:00
42F:→ CoNsTaR: 已? 07/24 06:00
43F:推 F04E: 笑死人 那沒來ptt問的人是上哪學的 07/24 20:04
44F:→ oToToT: 在其他地方問的吧XD 07/25 01:32