Qutex: Document the need to deal with early release()s

This commit is contained in:
2025-09-30 21:25:58 -04:00
parent 06f3f2eebe
commit d75430ef82
+7
View File
@@ -296,6 +296,13 @@ void Qutex::release()
lock.acquire();
isOwned = false;
/** FIXME:
* We need to be able to call this twice or more from the same request.
* We can either add further metadata to this class, or we can force all
* release() calls to be done via the Continuation object, such that it
* can ensure that it doesn't double-release any locks that were released
* early.
*/
#ifdef CONFIG_ENABLE_DEBUG_LOCKS
currOwner = nullptr;
#endif