Let's try to recollect what we have discussed so far:
- You learned how to write a multithreaded application using the POSIX pthread C library
- C++ compilers support threads natively, starting from C++11
- You learned the basic C++ thread support library APIs that are commonly used
- You learned how to write a multithreaded application using the C++ thread support library
- You now know why you should consider using the C++ thread support library over the pthread C library
- The C++ thread support library is cross-platform, unlike the POSIX pthread library
- You know how to use the C++ thread support library in an object-oriented fashion
- You know how to write simple multithreaded applications that don't require synchronization