ISO/IEC 14882:2011的第1.10.11節(C++ 11)定義了評估之間的「線程間發生之前」關係,其與第1.10.12節「發生之前」關係的唯一區別在於A發生在B如果A在B之前被排序但是不足以支持B之前的線程間發生。爲什麼「線程間發生之前」足夠重要以保證單獨的定義?爲什麼在ISO/IEC 14882:2011中定義了一個獨特的「線程間發生之前」關係?
在§1.10.11的說明認爲,「線程間發生之前」不允許評估其唯一關係部分「前序」
允許「線程間發生之前」要過渡關閉
這是什麼意思?我知道什麼是傳遞閉包,而且我知道一套關於某個操作的閉包意味着什麼,但我從來沒有聽說過「過渡閉合」,Google和環境都沒有讓我失望。
啊,有道理。任何想法「過渡性關閉」的評論意味着什麼?大概我應該問一個單獨的問題。 –
@SheaLevy你現在對這個問題有答案嗎?如果沒有,我會創建一個新問題並在此發佈鏈接,因爲我也對此主題感興趣。 – splotz90