What is the difference between std::mutex and std::recursive_mutex in C++ multi-threading?
A. std::mutex can be locked multiple times by the same thread, while std::recursive_mutex cannot
B. std::recursive_mutex can be locked multiple times by the same thread, while std::mutex cannot
C. std::mutex cannot be locked multiple times by the same thread, while std::recursive_mutex can
D. They both provide the same functionality
Answer: Option B

Join The Discussion