• Thanks for the post.

    A useful addition would be how to release the semaphore from within the package. A fairly common use case is to have a queue and want to hold the semaphore while you are selecting the next item from the queue.

    Ill also check out spappLock

    Thanks again.