2013-04-12 21 views
5

C++ 11 için, C++ 11 için güncelleştirilen klasik C++ referans kaynaklarının çoğunda, cplusplus.com ve Josuttis Standard Library Reference kitabında, C + 'da hiçbir belgenin bulunmadığını/belgelemediğini fark ettim std::thread, std::atomic ve std::async gibi +11 eşzamanlılık standart kitaplık özellikleri.Std :: thread nasıl bir standarttır?

Bu eşzamanlılık özellikleri bir şekilde standart kitaplığın geri kalanından "daha az standart" mıdır? Yoksa başka bir nedenden ötürü eksik olan belgeler mi?

+3

[Bu bir] (http://en.cppreference.com/w/cpp/thread) çok güncel görünüyor (atomik için burada) (http://en.cppreference.com/w/cpp/ atomik)). –

+2

[Bu site] (http://en.cppreference.com/w/cpp/thread) çok kötü değil ... – dreamlax

+4

_The C++ Standard Library'nin yeni sürümü - Bir Öğretici ve Referans_ 'std :: thread'; bölüm 18'ye bakın. – bames53

cevap

10

Başvuru yaptığınız tüm kitaplıklar gerçekten C++ 11 standardının bir parçasıdır. Aslında, çok sayıda dil kuralları, işlemlerin çok iş parçacıklı bir ortamda nasıl çalıştığını açıklamak için yeniden işlenmiştir (daha önce, iş parçacıklarının nasıl çalışacağıyla ilgili bir anlam belirtmemişti).

Bu sitelerdeki belgelerin neden eksik olduğunu anlayamıyorum, çünkü bunları kimin çalıştırdığını bilmiyorum, ancak iş parçacıkları, atomikler vb. Kesinlikle C++ 11'in bir parçası.

İlgili bir notta, 'u numaralı telefondan referans olarak kullanarak cplusplus.com'u kullanmamanızı öneririm. Geçmişte bazı yanlışlıklar olduğu biliniyor ve diğer siteler (yani, cppreference.com) çok daha eksiksiz ve doğru.

Bu yardımcı olur umarız!

+1

argümantasyon "Ben referans olarak cplusplus.com kullanmayın şiddetle tavsiye ediyorum. Geçmişte bazı yanlışlıklar olduğu bilinen" saçmalıktır. Geçmişte olsaydı, şimdi "geçmiş" tanımıyla, tamam. ŞİMDİ YOK mu ya da YOK mu? –

+3

@ EmilioGaravaglia- cplusplus.com'un şu anda ne kadar doğru olduğundan emin değilim. "Geçmişte kötü olmuş, bu yüzden şimdi kötü olmalı" argümanının tamamen geçersiz olduğu konusunda haklısınız. Bununla birlikte, şu anda konuları, atomları, vs. kapsamaması, bunun eksik/yanlış olduğuna dair kanıtları desteklemektedir ve daha eksiksiz olduğu bilinen başka web siteleri vardır. – templatetypedef

+2

Hala kötü, özellikle öğreticiler. Bu yüzden insanları, özellikle yeni başlayanları o siteye yönlendirmek iyi bir fikir değildir. –

İlgili konular