@@ -36,10 +36,11 @@ being specified here.
36
36
* [ ` canon task.wait ` ] ( #-canon-taskwait ) 🔀
37
37
* [ ` canon task.poll ` ] ( #-canon-taskpoll ) 🔀
38
38
* [ ` canon task.yield ` ] ( #-canon-taskyield ) 🔀
39
+ * [ ` canon subtask.drop ` ] ( #-canon-subtaskdrop ) 🔀
39
40
* [ ` canon {stream,future}.new ` ] ( #-canon-streamfuturenew ) 🔀
40
41
* [ ` canon {stream,future}.{read,write} ` ] ( #-canon-streamfuturereadwrite ) 🔀
41
42
* [ ` canon {stream,future}.cancel-{read,write} ` ] ( #-canon-streamfuturecancel-readwrite ) 🔀
42
- * [ ` canon waitable.drop ` ] ( #-canon-waitabledrop ) 🔀
43
+ * [ ` canon {stream,future}.close-{readable,writable} ` ] ( #-canon-streamfutureclose-readablewritable ) 🔀
43
44
44
45
45
46
## Supporting definitions
@@ -2724,7 +2725,7 @@ In the `async` case, if `do_call` blocks before `Subtask.finish` (signalled by
2724
2725
` callee ` calling ` on_block ` ), the ` Subtask ` is added to the current component
2725
2726
instance's ` waitables ` table, giving it an ` i32 ` index that will be returned
2726
2727
by ` task.wait ` to signal progress on this subtask. The ` todo ` increment is
2727
- matched by a decrement in ` canon_waitable_drop ` and ensures that all subtasks
2728
+ matched by a decrement in ` canon_subtask_drop ` and ensures that all subtasks
2728
2729
of a supertask complete before the supertask completes. The ` notify_supertask `
2729
2730
flag is set to tell ` Subtask ` methods (below) to asynchronously notify the
2730
2731
supertask of progress.
0 commit comments