aboutsummaryrefslogtreecommitdiffstats
path: root/util/async.lua
Commit message (Expand)AuthorAgeFilesLines
* util.async: Copy hooks from main thread into coroutinesMatthew Wild2018-06-251-0/+1
* util.async: Move runner id into log tagKim Alvefur2018-05-041-3/+6
* util.async: Add helper methods for setting watchersMatthew Wild2018-04-301-0/+16
* util.timer: Move sleep() here from util.asyncKim Alvefur2018-03-231-8/+0
* util.async: Remove last trace of async.once [luacheck]Kim Alvefur2018-03-231-1/+0
* util.async: Remove async.once(), can now be replaced by runner():run(func)Matthew Wild2018-03-231-14/+0
* util.async: Make parameters to async.runner() optionalMatthew Wild2018-03-231-3/+7
* util.async: Use wrapper for once runner (thanks luacheck)Kim Alvefur2018-03-221-1/+1
* util.async: Allow nil as a guard keyMatthew Wild2018-03-221-0/+2
* util.async: Add sleep() methodMatthew Wild2018-03-221-1/+9
* util.async: Add once() to create temporary runnersMatthew Wild2018-03-221-1/+21
* util.async: Add ready() to check whether running in async contextMatthew Wild2018-03-221-1/+5
* util.async: Bump log warnings to error levelMatthew Wild2018-03-191-2/+2
* util.async: Split runner_continue into smaller functions for easier testing a...Matthew Wild2018-03-181-8/+29
* util.async: Remove redundant line committed by mistake (Zash, luacheck)Matthew Wild2018-03-171-1/+0
* util.async: ensure change in e77b37de482e applies after out-of-loop resume alsoMatthew Wild2018-03-171-2/+1
* util.async: Behaviour change: continue to process queued items after errorsMatthew Wild2018-03-171-0/+3
* util.async: Convert asserts to a return false (same as other unexpected behav...Matthew Wild2018-03-171-2/+4
* util.async: Add commentMatthew Wild2018-03-161-0/+1
* util.async: You can never have too many asserts!Matthew Wild2018-03-161-0/+2
* util.async: Ensure runner is left in correct state after out-of-main-loop err...Matthew Wild2018-03-161-1/+6
* util.async: Log the non-error state as well when there is an error being proc...Matthew Wild2018-03-161-1/+1
* util.async: Bugfix, don't continue main loop while there is a pending errorMatthew Wild2018-03-161-1/+1
* util.async: Fix order of statements so queue count makes more senseMatthew Wild2018-03-161-1/+2
* util.async: Log warning when unexpected state is reachedMatthew Wild2018-03-161-0/+1
* util.async: Add per-runner ids and add runner:log() methodMatthew Wild2018-03-161-1/+10
* util.async: Fix thread check to work correctly in Lua 5.2Kim Alvefur2017-11-211-2/+2
* util.async: Factor out thread check into a functionKim Alvefur2017-11-211-8/+10
* util.async: Fix documentation URLWaqas Hussain2017-09-151-2/+2
* util.async: Add annotation to ignore warning [luacheck]Kim Alvefur2016-11-191-1/+1
* util.async: Rename variable to avoid name clash [luacheck]Kim Alvefur2016-11-191-2/+2
* util.async: Add some more comments for clarityMatthew Wild2016-05-221-0/+15
* Update every link to the documentation to use HTTPSEmmanuel Gil Peyrot2016-04-161-2/+2
* util.async: Make guarder() localMatthew Wild2013-08-131-1/+1
* util.async: Add guarder method, to create guards to ensure only a single runn...Matthew Wild2013-08-131-1/+37
* util.async: Fix logic bug that prevented error watcher being called for runnersMatthew Wild2013-08-131-2/+6
* util.async: waiter: Throw error if done() called too many timesKim Alvefur2013-08-121-0/+2
* util.async: waiter: Remove restriction about wait() being called before done()Matthew Wild2013-08-121-4/+5
* util.async: runner: Fix check for new state to recognise transition to 'waiting'Matthew Wild2013-08-121-1/+1
* util.async: Make functions localMatthew Wild2013-08-121-2/+2
* util.async: New library to provide support around coroutine-based non-blockin...Matthew Wild2013-08-111-0/+115