diff options
| author | Loris Cro <kappaloris@gmail.com> | 2020-10-02 19:15:26 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-10-07 04:34:09 -0400 |
| commit | 53dee08af99dd334b0d227afb5ce2a0f92c35a5d (patch) | |
| tree | e6045bccd1eb7e0ec828980fe08882f33468cc9c /lib/std/event/loop.zig | |
| parent | 0a6863a267d88e73ec62aca2c157654020682b00 (diff) | |
| download | zig-53dee08af99dd334b0d227afb5ce2a0f92c35a5d.tar.gz zig-53dee08af99dd334b0d227afb5ce2a0f92c35a5d.zip | |
add WaitGroup to std.event
Signed-off-by: Loris Cro <kappaloris@gmail.com>
Diffstat (limited to 'lib/std/event/loop.zig')
| -rw-r--r-- | lib/std/event/loop.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/std/event/loop.zig b/lib/std/event/loop.zig index 226d5f1d52..a064f711e2 100644 --- a/lib/std/event/loop.zig +++ b/lib/std/event/loop.zig @@ -660,9 +660,11 @@ pub const Loop = struct { const Wrapper = struct { const Args = @TypeOf(args); fn run(func_args: Args, loop: *Loop, allocator: *mem.Allocator) void { + loop.beginOneEvent(); loop.yield(); const result = @call(.{}, func, func_args); suspend { + loop.finishOneEvent(); allocator.destroy(@frame()); } } |
