aboutsummaryrefslogtreecommitdiff
path: root/src/sync.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/sync.zig')
-rw-r--r--src/sync.zig8
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 {