--- deliantra/server/lib/cf.pm 2007/08/28 19:38:40 1.346 +++ deliantra/server/lib/cf.pm 2007/08/30 05:16:09 1.347 @@ -274,6 +274,9 @@ for example when the coroutine gets canceled), the lock is automatically returned. +Locks are *not* recursive, locking from the same coro twice results in a +deadlocked coro. + Lock names should begin with a unique identifier (for example, cf::map::find uses map_find and cf::map::load uses map_load).