Runner
clay.Runner (Class)
A simple Haxe class for easily running threads and calling functions on the primary thread. from https://github.com/underscorediscovery/
Usage:
- call Runner.init() from your primary thread
- call Runner.tick() periodically to service callbacks (i.e inside your main loop)
- use Runner.thread(function() { ... }) to make a thread
- use Runner.runInMainThread(function() { ... }) to run code on the main thread
- use runInMainThreadBlocking to run code on the main thread and wait for the return value
Static Members
currentIsMainThread(): BoolReturns true if current running thread is main thread
| Returns | Description |
|---|---|
| Bool | Bool |
isEmulatingBackgroundWithMain(): BoolReturns true if running in background is emulated on this platform by
running background code in main thread instead of using background thread.
| Returns |
|---|
| Bool |
runInMain(_fn: Function): VoidCall a function on the primary thread without waiting or blocking. If you want return values see runInMainBlocking
| Name | Type |
|---|---|
_fn |
Function |
runInBackground(fn: Function): VoidCreate a background thread using the given function, or just run (deferred) the function if threads are not supported
| Name | Type |
|---|---|
fn |
Function |