Module vibe.core.core

This module contains the core functionality of the vibe framework.

Functions

Name Description
enableWorkerThreads Enables multithreaded worker task processing.
exitEventLoop Stops the currently running event loop.
getTaskLocal Returns a task/fiber specific variable.
isTaskLocalSet Returns a task/fiber specific variable.
processEvents Process all pending events without blocking.
rawYield Yields execution of this task until an event wakes it up again.
runEventLoop Starts the vibe event loop.
runTask Runs a new asynchronous task.
runWorkerTask Runs a new asynchronous task in a worker thread.
setIdleHandler Sets a callback that is called whenever no events are left in the event queue.
setTaskLocal Sets a variable specific to the calling task/fiber.
setTaskStackSize Sets the stack size for tasks.
setTimer Returns a new armed timer.
sleep Suspends the execution of the calling task for the specified amount of time.
start
yield Suspends the execution of the calling task to let other tasks and events be handled.

Global variables

Name Type Description
VibeVersionString string A version string representing the current vibe version

Authors

Sönke Ludwig

Copyright

© 2012 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.