Everblack

Grackle

  • How it works
    • Overview
    • Getting Started
    • API Overview
  • Primitives
    • Locks
    • Semaphores
    • Wait Groups
    • Barriers
  • API Reference
    • AcquireLock
    • AcquireSemaphore
    • ArriveAtBarrier
    • CompleteJobsFromWaitGroup
    • CreateBarrier
    • CreateLockLease
    • CreateNamespace
    • CreateSemaphoreLease
    • CreateSemaphore
    • CreateWaitGroup
    • DeleteBarrier
    • DeleteLock
    • DeleteNamespace
    • DeleteSemaphore
    • DeleteWaitGroup
    • GetBarrier
    • GetLockLease
    • GetLock
    • GetNamespace
    • GetSemaphoreLease
    • GetSemaphore
    • GetWaitGroup
    • ListBarrierParticipants
    • ListBarriers
    • ListLockLeases
    • ListLocks
    • ListNamespaces
    • ListSemaphoreHolders
    • ListSemaphoreLeases
    • ListSemaphores
    • ListWaitGroupCompletedJobs
    • ListWaitGroups
    • RefreshLockLease
    • RefreshSemaphoreLease
    • ReleaseLock
    • ReleaseSemaphore
    • RevokeLockLease
    • RevokeSemaphoreLease
    • UpdateBarrier
    • UpdateNamespace
    • UpdateSemaphore
    • UpdateWaitGroup
    • WaitAtBarrier
    • WaitForWaitGroup

DeleteSemaphore

Deletes a semaphore. Any holders are dropped; clients holding the semaphore via a still-active lease will not be notified.

Safe to retry.

Request

{
  "namespace_name": "third_parties",
  "semaphore_name": "partner_1"
}

Response

  • Returns NotFound if the namespace does not exist.
  • Deleting a semaphore that does not exist is a no-op — no error.
{}
© 2026 Everblack
Products
  • Grackle
  • Moab
Monstera
  • Docs
  • GitHub
About
  • GitHub