# PR_DestroyLock Destroys a specified lock object. ## Syntax ```{code} #include void PR_DestroyLock(PRLock *lock); ``` ### Parameter {ref}`PR_DestroyLock` has one parameter: `lock` : A pointer to a lock object. ## Caution The caller must ensure that no thread is currently in a lock-specific function. Locks do not provide self-referential protection against deletion.