From Jason Turner

[exec.get.delegation.scheduler]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp_7s8e1is/{from.md → to.md} +17 -0
tmp/tmp_7s8e1is/{from.md → to.md} RENAMED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### `execution::get_delegation_scheduler` <a id="exec.get.delegation.scheduler">[[exec.get.delegation.scheduler]]</a>
2
+
3
+ `get_delegation_scheduler` asks a queryable object for a scheduler that
4
+ can be used to delegate work to for the purpose of forward progress
5
+ delegation [[intro.progress]].
6
+
7
+ The name `get_delegation_scheduler` denotes a query object. For a
8
+ subexpression `env`, `get_delegation_scheduler(env)` is
9
+ expression-equivalent to
10
+ `MANDATE-NOTHROW(AS-CONST(env).query(get_delegation_scheduler))`.
11
+
12
+ *Mandates:* If the expression above is well-formed, its type satisfies
13
+ `scheduler`.
14
+
15
+ `forwarding_query(execution::get_delegation_scheduler)` is a core
16
+ constant expression and has value `true`.
17
+