revival of the async-io functions

This commit is contained in:
Chris Boesch
2026-04-01 22:31:48 +02:00
parent 77d3b684cb
commit 6d89dcd2de
2 changed files with 25 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
--- exercises/084_async.zig 2026-04-01 20:40:08.904999609 +0200
+++ answers/084_async.zig 2026-04-01 20:40:05.641933231 +0200
@@ -37,7 +37,7 @@
const std = @import("std");
pub fn main(init: std.process.Init) !void {
- const io = init.???;
+ const io = init.io;
// Get the current wall-clock time using the Io interface.
// Hint: Timestamp.now() takes an Io and a Clock type (.real = wall clock).

View File

@@ -0,0 +1,14 @@
--- exercises/085_async2.zig 2026-04-01 19:22:50.017227542 +0200
+++ answers/085_async2.zig 2026-04-01 19:21:57.569158481 +0200
@@ -38,9 +38,9 @@
// Now collect the result. What method on Future gives us
// the value, blocking if it isn't ready yet?
- const answer = future.???(io);
+ const answer = future.await(io);
- std.debug.print("The answer is: {}\n", .{answer});
+ std.debug.print("the answer is: {}\n", .{answer});
}
fn computeAnswer(a: u32, b: u32) u32 {