WvStreams
|
Provides co-operative multitasking support among WvTask instances. More...
#include <wvtask.h>
Public Member Functions | |
WvTask * | start (WvStringParm name, WvTask::TaskFunc *func, void *userdata, size_t stacksize=64 *1024) |
WvTask * | start (WvStringParm name, WvTask::TaskFunc *func, void *userdata, size_t stacksize=256 *1024) |
Static Public Member Functions | |
static WvTaskMan * | get () |
get/dereference the singleton global WvTaskMan | |
static void | unlink () |
static int | run (WvTask &task, int val=1) |
static int | yield (int val=1) |
static WvTask * | whoami () |
static const void * | current_top_of_stack () |
static size_t | current_stacksize_limit () |
static WvTaskMan * | get () |
get/dereference the singleton global WvTaskMan | |
static void | unlink () |
static int | run (WvTask &task, int val=1) |
static int | yield (int val=1) |
static WvTask * | whoami () |
Friends | |
class | WvTask |
Provides co-operative multitasking support among WvTask instances.