Re: [PATCH v3] rust: locks: Add `get_mut` method to `Lock`

From: Martin Rodriguez Reboredo
Date: Thu Feb 22 2024 - 13:04:52 EST


On 2/22/24 13:26, Mathys-Gasnier via B4 Relay wrote:
From: Mathys-Gasnier <mathys35.gasnier@xxxxxxxxx>

Having a mutable reference guarantees that no other threads have
access to the lock, so we can take advantage of that to grant callers
access to the protected data without the the cost of acquiring and
releasing the locks. Since the lifetime of the data is tied to the
mutable reference, the borrow checker guarantees that the usage is safe.

Signed-off-by: Mathys-Gasnier <mathys35.gasnier@xxxxxxxxx>
---
[...]

This looks magnificent as is.

Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@xxxxxxxxx>