diff options
Diffstat (limited to 'exercises/085_async2.zig')
| -rw-r--r-- | exercises/085_async2.zig | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/exercises/085_async2.zig b/exercises/085_async2.zig deleted file mode 100644 index 036aefa..0000000 --- a/exercises/085_async2.zig +++ /dev/null @@ -1,28 +0,0 @@ -// -// So, 'suspend' returns control to the place from which it was -// called (the "call site"). How do we give control back to the -// suspended function? -// -// For that, we have a new keyword called 'resume' which takes an -// async function invocation's frame and returns control to it. -// -// fn fooThatSuspends() void { -// suspend {} -// } -// -// var foo_frame = async fooThatSuspends(); -// resume foo_frame; -// -// See if you can make this program print "Hello async!". -// -const print = @import("std").debug.print; - -pub fn main() void { - var foo_frame = async foo(); -} - -fn foo() void { - print("Hello ", .{}); - suspend {} - print("async!\n", .{}); -} |
