boost-mutex

    5Nhiệt

    2Trả lời

    Tôi muốn biết nếu có bất kỳ vấn đề gì nếu tôi giữ hai tăng :: scoped_locks cùng một lúc. Các khóa đang khóa các mutex khác nhau. Hãy xem xét ví dụ sau: void foo1() { boost::recursive_mutex::scop

    6Nhiệt

    3Trả lời

    rút ngắn, đơn giản hóa lớp của tôi trông như sau: class A { public: // ... methodA(); methodB(); protected: mutable boost::mutex m_mutex; sometype* m_myVar; } A

    7Nhiệt

    2Trả lời

    tôi có thể sử dụng boost::lock_guard để có được một khóa trên một đối tượng boost::mutex và cơ chế này sẽ xác định rằng một khi boost::lock_guard đi ra khỏi phạm vi khóa sẽ được phát hành: { boos