Tells whether locking is required for that Lockable. Some Lockable may be locked or not, depending on the actual context.
surfaces can behave according to two ways: software ones must be locked, whereas hardware ones do not need that.
This default method returns always true, override it when locking is conditional.