2016-10-10 21 views
1

Gor Nishanov,Jens Maurer,Richard Smith和Daveed Vandevoorde的「Correctines的措辭」(文件C++ P0057R5),見P0057r5,談論了很多關於「暫停上下文的功能「並直接指向」5.3.8「什麼是C++中「函數的暫停上下文」

這是在哪裏定義的?

我在問,因爲在某個過程中,某些代碼已經或應該被要求在某些地方或不在某個地方。就像Notify(我認爲它)在Java中應該被要求成爲最後一個聲明(Per Brinch Hansen(1999)的「Java的不安全並行性」)。我想知道一個函數的暫停上下文是否在這樣一個地方?

+0

不需要該免責聲明。我們在這裏也沒有討論。 –

+0

從字面上看,如果你*搜索鏈接文檔的第一個命中的問題... –

+0

不,我不認爲我們應該討論,如果你害怕這一點。 –

回答

1

在那裏它表示,它的定義紙張完全點:

一種AWAIT表達應僅在一個潛在的評估表達的化合物語句內出現 一個功能的處理器(15)外部的身體。在一個聲明陳述簡單聲明(如果有的話)的一個爲-INIT語句,一個AWAIT表達應以 初始化該聲明陳述的只出現或簡單聲明。在默認參數(8.3.6)中出現等待表達式 。 其中等待表達式可以 出現的函數中的上下文稱爲函數的暫停上下文

+0

腮紅..非常感謝! (在挪威,我們說我看不到只有樹木的森林) –