4
4
* (version 2.1 or later). See the COPYING file in this distribution.
7
11
public class Geary.Nonblocking.Semaphore : Geary.Nonblocking.AbstractSemaphore {
8
12
public Semaphore(Cancellable? cancellable = null) {
9
13
base (true, false, cancellable);
13
21
public class Geary.Nonblocking.Event : Geary.Nonblocking.AbstractSemaphore {
14
22
public Event(Cancellable? cancellable = null) {
15
23
base (true, true, cancellable);
19
31
public class Geary.Nonblocking.Spinlock : Geary.Nonblocking.AbstractSemaphore {
20
32
public Spinlock(Cancellable? cancellable = null) {
21
33
base (false, true, cancellable);