C的多線程編程和C++的多線程編程的區別是什麼,講道理他們的系統調用應該是一樣的,不同的可能就是C的庫和C++的庫,我是不是可以這麼理解?
所以用C++寫多線程的關鍵不是C++支持,而是C++的類庫支持,是啊,現在都講究類庫,而不是函數庫了,tensorflow應該也是類庫。
C++可能就是把那些包裝成類的形式進行調用。怪不得叫類庫,C語言裏面是函數庫。庫函數。
我覺得Java的本質也應該是這樣,Java寫多線程到頭來肯定還是要系統調用,java寫多線程肯定也有這方面封裝好的庫,庫再去系統調用。所以寫多線程關鍵不是什麼語言,關鍵是你有沒有建立好對應的庫,便於去寫。pyhon我估計也是如此。
QT的多線程編程也逃不出這個本質。
https://blog.csdn.net/sinat_16643223/article/details/106033504
包括像STL標準庫
下面拍自《C++併發編程實戰》
下面截圖自《linux c與c++一線開發實踐》