| author | |
| committer | |
| log | e95b26f1c6ae3d7197d9159760006157740b128c |
| tree | de13bfcca15b9964693edbde92ec98ac2bdeba14 |
| parent | 38152c2d1c3711edb3a4f43a1cabd5690d241a7c |
it's a better name because it's more descriptive, not a reference, and
hints that it is less common than async3 files changed, 7 insertions(+), 7 deletions(-)
lib/std/Io.zig+3-3| ... | ... | @@ -938,7 +938,7 @@ pub const VTable = struct { |
| 938 | 938 | /// up. This mode does not support results, await, or cancel. |
| 939 | 939 | /// |
| 940 | 940 | /// Thread-safe. |
| 941 | go: *const fn ( | |
| 941 | asyncDetached: *const fn ( | |
| 942 | 942 | /// Corresponds to `Io.userdata`. |
| 943 | 943 | userdata: ?*anyopaque, |
| 944 | 944 | /// Copied and then passed to `start`. |
| ... | ... | @@ -1515,7 +1515,7 @@ pub fn async(io: Io, function: anytype, args: std.meta.ArgsTuple(@TypeOf(functio |
| 1515 | 1515 | |
| 1516 | 1516 | /// Calls `function` with `args` asynchronously. The resource cleans itself up |
| 1517 | 1517 | /// when the function returns. Does not support await, cancel, or a return value. |
| 1518 | pub fn go(io: Io, function: anytype, args: std.meta.ArgsTuple(@TypeOf(function))) void { | |
| 1518 | pub fn asyncDetached(io: Io, function: anytype, args: std.meta.ArgsTuple(@TypeOf(function))) void { | |
| 1519 | 1519 | const Args = @TypeOf(args); |
| 1520 | 1520 | const TypeErased = struct { |
| 1521 | 1521 | fn start(context: *const anyopaque) void { |
| ... | ... | @@ -1523,7 +1523,7 @@ pub fn go(io: Io, function: anytype, args: std.meta.ArgsTuple(@TypeOf(function)) |
| 1523 | 1523 | @call(.auto, function, args_casted.*); |
| 1524 | 1524 | } |
| 1525 | 1525 | }; |
| 1526 | io.vtable.go(io.userdata, @ptrCast((&args)[0..1]), .of(Args), TypeErased.start); | |
| 1526 | io.vtable.asyncDetached(io.userdata, @ptrCast((&args)[0..1]), .of(Args), TypeErased.start); | |
| 1527 | 1527 | } |
| 1528 | 1528 | |
| 1529 | 1529 | pub fn now(io: Io, clockid: std.posix.clockid_t) ClockGetTimeError!Timestamp { |
lib/std/Io/EventLoop.zig+2-2| ... | ... | @@ -140,7 +140,7 @@ pub fn io(el: *EventLoop) Io { |
| 140 | 140 | .vtable = &.{ |
| 141 | 141 | .async = async, |
| 142 | 142 | .await = await, |
| 143 | .go = go, | |
| 143 | .asyncDetached = asyncDetached, | |
| 144 | 144 | .select = select, |
| 145 | 145 | .cancel = cancel, |
| 146 | 146 | .cancelRequested = cancelRequested, |
| ... | ... | @@ -776,7 +776,7 @@ const DetachedClosure = struct { |
| 776 | 776 | } |
| 777 | 777 | }; |
| 778 | 778 | |
| 779 | fn go( | |
| 779 | fn asyncDetached( | |
| 780 | 780 | userdata: ?*anyopaque, |
| 781 | 781 | context: []const u8, |
| 782 | 782 | context_alignment: std.mem.Alignment, |
lib/std/Io/ThreadPool.zig+2-2| ... | ... | @@ -332,7 +332,7 @@ pub fn io(pool: *Pool) Io { |
| 332 | 332 | .vtable = &.{ |
| 333 | 333 | .async = async, |
| 334 | 334 | .await = await, |
| 335 | .go = go, | |
| 335 | .asyncDetached = asyncDetached, | |
| 336 | 336 | .cancel = cancel, |
| 337 | 337 | .cancelRequested = cancelRequested, |
| 338 | 338 | .select = select, |
| ... | ... | @@ -521,7 +521,7 @@ const DetachedClosure = struct { |
| 521 | 521 | } |
| 522 | 522 | }; |
| 523 | 523 | |
| 524 | fn go( | |
| 524 | fn asyncDetached( | |
| 525 | 525 | userdata: ?*anyopaque, |
| 526 | 526 | context: []const u8, |
| 527 | 527 | context_alignment: std.mem.Alignment, |