Re: [libvirt PATCH 05/11] virthread: Introduce virLockGuard

2021-08-25 Thread Ján Tomko
On a Wednesday in 2021, Tim Wiederhake wrote: Locks a virMutex on creation and unlocks it in its destructor. Typical usage: void function(virMutex *m) { vir_g_autoptr(virLockGuard) lock = virLockGuardNew(m); Since the developer does not need to refer to the 'lock' variable, wrapp

[libvirt PATCH 05/11] virthread: Introduce virLockGuard

2021-08-25 Thread Tim Wiederhake
Locks a virMutex on creation and unlocks it in its destructor. Typical usage: void function(virMutex *m) { vir_g_autoptr(virLockGuard) lock = virLockGuardNew(m); /* `m` is locked, and released automatically on scope exit */ ... while (expression) {