کاربرد std::recursive_mutex - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کاربرد std::recursive_mutex

+1 امتیاز
فرق std::mutex با std::recursive_mutex چی هست ؟ و recursive_mutex چه کاربردی داره ؟
سوال شده آذر 6, 1393  بوسیله ی PSPCoder (امتیاز 1,301)   14 40 57

1 پاسخ

+2 امتیاز
 
بهترین پاسخ
تا جائیکه من اطلاع دارم و خوندم هر mutex به یک thread تعلق داره  و هر باید یک بار متد lock مربوط به mutex را فراخوانی کنه در غیر اینصورت ممکنه deadlock رخ بده .recursive_mutex کاملاً شبیه mutex هستش با این تفاوت که هر thread این امکان را داره که چندین بار به صورت پیوسته می تونه lock را فراخوانی کنه مثلاً 3 تا lock پشت سرهم و بعد تو شرایطی هر 3 رو unlock کنه.
پاسخ داده شده بهمن 1, 1393 بوسیله ی hojat1 (امتیاز 875)   12 68 99
انتخاب شد بهمن 3, 1393 بوسیله ی PSPCoder
...