Changes

Jump to navigation Jump to search
88 bytes added ,  11:25, 4 February 2017
};
</pre>
* The following query demonstrates how the results of an asynchronously executed query can be returned within the same query. Please remember that this is not the common way how these functions will be used in practice:
<pre class='brush:xquery'>
let $query := jobs:eval('(1 to 10000000)[. = 1]', map{}, map{ 'cache': true() })
return (
hof:until( function($f) { jobs:finishedwait($query) }, function($f) { prof:sleep(10) }, () ),
jobs:result($query)
)
Please remember that this query will cause a deadlock if the asynchronously executed query will be queued. In practice. In practice, you should avoid this pattern and resort to [[XQuery Module#xquery:fork-join|xquery:fork-join]] if you want to do things in parallel.
</pre>
|}
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu