Function
mp
lock-owner lock => owner
A lock object
A process
lock-owner function returns the process that currently owns the lock, ornil.
(let ((lock (mp:make-lock :name "my lock")))
(mp:lock-owner lock))
=> "my lock"
(let ((lock (mp:make-lock :name "my lock")))
(mp:with-lock (lock)
(mp:lock-owner lock)))
=> #<MP:PROCESS Name "Listener 1" Priority 700000 State "Running">