Thanks so much for your video and teaching, which are the clearest and most precise C++ content I have ever watched on the Internet. It is especially important for non-English speakers like me! I have recommended your channel to every C++ learner & user around me.
As usual, excellent content. Narrated with clear elocution on the English language, and individual words spoken slowly enough to be understood by a naïve party (an expert can guess words and fill in the slurred words). That is quite rare in technical talks. Thank you. I look forward to the rest of series.
Thanks a lot for this information. I was under the impression that C++ threads was essentially a rehashed version of PThreads, and that it was therefore best to stick to POSIX threads instead, giving complete functionality. My university instructor even said so. I see now that this is not so, and that the C++ threads are truly an integral part of the language. Are there any situations though, when writing C++, that one would opt not to use the C++ threads library?
This is a stunning observation. Your instructor was indeed incorrect since the threading support added in C++11 is actually part of the core language. One reason we can think of to use POSIX threads is if you are using a legacy 3rd party library which already uses pthreads. The other consideration is read/write mutexes were not added until C++14.
@@CopperSpice I'm not 100% sure, whenever I use thread in c++ on linux, pthread library is a must-have to build, it seems like c++ thread still depends on pthread, thread is just a wrapper to pthread on linux to me. is this incorrect?
I think any C++ undergraduate level course should make this video required viewing. The current 4K views is too low for such valuable research and dissemination.
It would be great if more college students found our videos. Please feel free to help us promote our work. Our intent is to encourage a C++ conversation and promote correct usage.
Thanks so much for your video and teaching, which are the clearest and most precise C++ content I have ever watched on the Internet. It is especially important for non-English speakers like me! I have recommended your channel to every C++ learner & user around me.
Yuhuuu...happy to land at this channel. Thank you so much guys. Content is incredible.
Great Piece of Information! Thanks so much. Looking forward to see you soon!
As usual, excellent content. Narrated with clear elocution on the English language, and individual words spoken slowly enough to be understood by a naïve party (an expert can guess words and fill in the slurred words). That is quite rare in technical talks. Thank you. I look forward to the rest of series.
Thank you so much for your comment.
@@CopperSpice I decided to look up the words I used and perhaps I could have also complemented the enunciation/diction, and pronunciation. :)
Thanks for such a clear presentation of not simple things
Thanks for spreading the concise information.
Clear presentation with really good info - please continue doing the great work !
Great initiative to produce such high quality contents about C++, Thanks 👍
Glad to hear you are finding the videos of value.
outstanding summary!
Very informative and helpful video...
Thanks for putting all the efforts 👍
Thanks for watching!
Thanks a lot for this information. I was under the impression that C++ threads was essentially a rehashed version of PThreads, and that it was therefore best to stick to POSIX threads instead, giving complete functionality. My university instructor even said so. I see now that this is not so, and that the C++ threads are truly an integral part of the language. Are there any situations though, when writing C++, that one would opt not to use the C++ threads library?
This is a stunning observation. Your instructor was indeed incorrect since the threading support added in C++11 is actually part of the core language.
One reason we can think of to use POSIX threads is if you are using a legacy 3rd party library which already uses pthreads. The other consideration is read/write mutexes were not added until C++14.
@@CopperSpice Thanks for the reply - very useful to know this!
@@CopperSpice I'm not 100% sure, whenever I use thread in c++ on linux, pthread library is a must-have to build, it seems like c++ thread still depends on pthread, thread is just a wrapper to pthread on linux to me. is this incorrect?
You really should use the built in C++ threads since they were designed to work with things like C++ atomics. It is not just a wrapper.
Looking forward to the rest of the videos
I think any C++ undergraduate level course should make this video required viewing. The current 4K views is too low for such valuable research and dissemination.
It would be great if more college students found our videos. Please feel free to help us promote our work. Our intent is to encourage a C++ conversation and promote correct usage.
Came here for the cpp memory model but got a history lesson instead
Awaiting rest of the videos ...
Excellent video, thank you for sharing
Great video.
Just wondering that is the Java memory model changed after all these years, in 2021
The Java memory model has not changed significantly since Java 5.0 in 2004.
This video is good - very helpful! Thank you.
Great video. Thanks so much. So clearly explained. Extremely helpful.
Happy to hear you enjoyed the video and found it helpful!