diff options
Diffstat (limited to 'patches')
| -rw-r--r-- | patches/patches/093_async9.patch | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/patches/patches/093_async9.patch b/patches/patches/093_async9.patch index ef18d3f..c8cc714 100644 --- a/patches/patches/093_async9.patch +++ b/patches/patches/093_async9.patch @@ -1,20 +1,15 @@ ---- exercises/093_async9.zig 2026-04-14 09:50:05.694073287 +0200 -+++ answers/093_async9.zig 2026-04-14 09:49:58.604934765 +0200 -@@ -61,10 +61,10 @@ - var queue = Io.Queue(SearchResult).init(&buf); +--- exercises/093_async9.zig 2026-04-14 08:32:33.014583120 -0700 ++++ answers/093_async9.zig 2026-04-14 08:32:24.459647047 -0700 +@@ -62,10 +62,10 @@ // Launch two workers, each searching half the array. -- var f1 = ???(searchRange, .{ data[0..mid], target, 0, 0, &queue, io }); + // Remember, we want them to be guaranteed separate units of concurrency. +- var f1 = ???(searchThreshold, .{ io, data[0..mid], threshold, 0, 0, &queue }); + var f1 = try io.concurrent(searchThreshold, .{ io, data[0..mid], threshold, 0, 0, &queue }); defer _ = f1.cancel(io); -- var f2 = ???(searchRange, .{ data[mid..], target, mid, 1, &queue, io }); +- var f2 = ???(searchThreshold, .{ io, data[mid..], threshold, mid, 1, &queue }); + var f2 = try io.concurrent(searchThreshold, .{ io, data[mid..], threshold, mid, 1, &queue }); defer _ = f2.cancel(io); // Wait for the first result. -@@ -100,4 +100,3 @@ - } - } - } -- |
