
boost:mutex和boost:lock有什么区别
展开全部
mutex是实现,lock相当于接口
两者是不同的事物。 lockable是一个概念, 一个类型提供lock, unlock,trylock等操作, 它就是lockable的。 mutex就是一个lockable的类型。 lock就是对一个lockable的对象进行lock/unlock等操作, 主要用RAII手法对lockable object(比如mutex m)进行加锁、解锁、升级锁,降级锁等操作。
两者是不同的事物。 lockable是一个概念, 一个类型提供lock, unlock,trylock等操作, 它就是lockable的。 mutex就是一个lockable的类型。 lock就是对一个lockable的对象进行lock/unlock等操作, 主要用RAII手法对lockable object(比如mutex m)进行加锁、解锁、升级锁,降级锁等操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询