====== C - C++ Threads ====== ---- [[C:C++ Threads:Create a thread|Create a thread]] [[C:C++ Threads:Create Background Tasks|Create Background Tasks]] [[C:C++ Threads:Event Handling|Event Handling]] [[C:C++ Threads:Identify different threads|Identify different threads]] [[C:C++ Threads:Important Considerations|Important Considerations]] [[C:C++ Threads:join()|join()]] [[C:C++ Threads:mutex|mutex]] [[C:C++ Threads:Pause current thread|Pause current thread]] [[C:C++ Threads:Protected access to shared data or shared resources|Protected access to shared data or shared resources]] [[C:C++ Threads:Returning values from a Thread|Returning values from a Thread]] [[C:C++ Threads:Thread Class|Thread Class]] [[C:C++ Threads:Thread local storage (thread_local)|Thread local storage (thread_local)]] [[C:C++ Threads:Thread safe function|Thread safe function]] [[C:C++ Threads:Transfer ownership of threads at runtime|Transfer ownership of threads at runtime]] [[C:C++ Threads:Troubleshooting|Troubleshooting]] ---- ===== References ===== https://en.cppreference.com/w/cpp/thread/thread/thread https://www.acodersjourney.com/top-20-cplusplus-multithreading-mistakes/ https://www.acodersjourney.com/c11-multithreading-tutorial-via-faq-thread-management-basics/ https://thispointer.com//c-11-multithreading-part-1-three-different-ways-to-create-threads/