sync/semaphore

Source   Edit  

Types

Semaphore = object
  
Source   Edit  

Procs

proc `=copy`(dest: var Semaphore; source: Semaphore) {.error.}
Source   Edit  
proc `=destroy`(s: var Semaphore) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc `=sink`(dest: var Semaphore; source: Semaphore) {.error.}
Source   Edit  
proc init(s: out Semaphore; count = 0) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc signal(s: var Semaphore) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc wait(s: var Semaphore) {....raises: [], tags: [], forbids: [].}
Source   Edit