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

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۳۹۸ نفر آنلاین
۱۵۲ عضو و ۲۴۶ مهمان در سایت حاضرند

کاربرد std::unique_lock چیست؟

+1 امتیاز

سلام به همگی.



std::unique_lock چیه ؟
سوال شده آذر 3, 1393  بوسیله ی farnoosh (امتیاز 8,362)   20 44 59

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
برای این که دسترسی ای که از 2 تا thread  به یک متغیر دارند رو بترتیب انجام بدید تا از تداخل عملیات ها جلوگیری بشه  باید از std::lock استفاده کنید .

حالا بدی که std::lock داره این هست که باید حتما std::unlock هم بشه بعد از استفاده (مثل new و delete )

حالا کاربرد unique lock این هست که  دیگه نیازی به unlock نیست و unlock خودکار انجام میشه (مثل smart pointer ها )
پاسخ داده شده آذر 5, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 24, 1393 بوسیله ی farnoosh
...