diff options
| author | Chris Boesch <chrboesch@noreply.codeberg.org> | 2026-04-07 09:18:37 +0200 |
|---|---|---|
| committer | Chris Boesch <chrboesch@noreply.codeberg.org> | 2026-04-07 09:18:37 +0200 |
| commit | 7cb7a9948a9f5c9965fedd59f0cd816f28962fe4 (patch) | |
| tree | 1953e653faba351ab103ec030eacbfc79b7dae6c /exercises/085_async2.zig | |
| parent | 1166f3cfb65d7edc9086c6ba6b8edd4754964b33 (diff) | |
| parent | 3574fd3ae037f34510c6bb6657332b57447ac5b1 (diff) | |
Merge branch 'main' into fix-060
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", .{}); -} |
