新的C++
標準,不僅帶來了對并發(fā)的支持,也將其他語言的一些特性帶入標準庫中。在本附錄中,會給出對這些新特性進行簡要介紹(這些特性用在線程庫中)。除了thread_local(詳見A.8部分)以外,就沒有與并發(fā)直接相關的內容了,但對于多線程代碼來說,它們都是很重要。我已只列出有必要的部分(例如,右值引用),這樣能夠使代碼更容易理解。由于對新特性不熟,對用到某些特性的代碼理解起來會有一些困難;沒關系,當對這些特性漸漸熟知后,就能很容易的理解代碼。由于C++
11的應用越來越廣泛,這些特性在代碼中的使用也將會變越來越普遍。
話不多說,讓我們從線程庫中的右值引用開始,來熟悉對象之間所有權(線程,鎖等等)的轉移。