Makes an additional permit available.
permit
pub fn post(s: *Semaphore, io: Io) void
pub fn post(s: *Semaphore, io: Io) void { s.mutex.lockUncancelable(io); defer s.mutex.unlock(io); s.permits += 1; s.cond.signal(io); }