FreePOOMA  2.4.1
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
Smarts::SystemContext Struct Reference

#include <SerialAsync.h>

List of all members.

Public Types

typedef Iterate< SerialAsync > * IteratePtr_t

Public Member Functions

void addNCpus (int)
void wait ()
void concurrency (int)
int concurrency ()
void mustRunOn ()

Static Public Member Functions

static bool waitForSomeRequests (bool mayBlock)
static bool workReady ()
 This function lets you check if there are iterates that are ready to run.
static bool runSomething (bool mayBlock=true)
 Run an iterate if one is ready.

Static Public Attributes

static std::list< RunnablePtr_tworkQueueMessages_m
static std::list< RunnablePtr_tworkQueue_m

Member Typedef Documentation


Member Function Documentation

void Smarts::SystemContext::addNCpus ( int  ) [inline]
void Smarts::SystemContext::wait ( ) [inline]
void Smarts::SystemContext::concurrency ( int  ) [inline]
static bool Smarts::SystemContext::waitForSomeRequests ( bool  mayBlock) [inline, static]

Referenced by runSomething().

static bool Smarts::SystemContext::workReady ( ) [inline, static]

This function lets you check if there are iterates that are ready to run.

References workQueue_m, and workQueueMessages_m.

Referenced by Smarts::IterateScheduler< SerialAsync >::blockingEvaluate().

static bool Smarts::SystemContext::runSomething ( bool  mayBlock = true) [inline, static]

Member Data Documentation


The documentation for this struct was generated from the following file: