WvStreams
Public Member Functions | Static Public Member Functions | Friends | List of all members
WvTaskMan Class Reference

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
 

Detailed Description

Provides co-operative multitasking support among WvTask instances.

Definition at line 80 of file wvtask.h.


The documentation for this class was generated from the following files: