diff options
Diffstat (limited to 'src/sync.zig')
-rw-r--r-- | src/sync.zig | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/sync.zig b/src/sync.zig index ec3d57c5d..b51b1116f 100644 --- a/src/sync.zig +++ b/src/sync.zig @@ -771,11 +771,15 @@ pub const WaitGroup = struct { self.* = undefined; } - pub fn add(self: *WaitGroup) void { + pub fn addN(self: *WaitGroup, n: usize) void { self.mutex.lock(); defer self.mutex.unlock(); - self.active += 1; + self.active += n; + } + + pub fn add(self: *WaitGroup) void { + return self.addN(1); } pub fn done(self: *WaitGroup) void { |