Orxonox: src/core/TclThreadManager.cc File Reference

# TclThreadManager.cc File Reference

`#include "TclThreadManager.h"`
`#include <boost/bind.hpp>`
`#include <boost/thread/condition.hpp>`
`#include <boost/thread/mutex.hpp>`
`#include <boost/thread/thread.hpp>`
`#include <OgreTimer.h>`
`#include <cpptcl/cpptcl.h>`
`#include "util/Convert.h"`
`#include "util/Debug.h"`
`#include "Clock.h"`
`#include "CommandExecutor.h"`
`#include "ConsoleCommand.h"`
`#include "CoreIncludes.h"`
`#include "TclBind.h"`

## Namespaces

namespace | orxonox

## Classes

struct | orxonox::TclInterpreterBundle

## Functions

| orxonox::SetConsoleCommand (TclThreadManager, flush, false).argumentCompleter(0
| orxonox::SetConsoleCommand (TclThreadManager, dump, false).argumentCompleter(0
| orxonox::SetConsoleCommand (TclThreadManager, status, false)
| orxonox::SetConsoleCommand (TclThreadManager, query, false).argumentCompleter(0
| orxonox::SetConsoleCommand (TclThreadManager, execute, false).argumentCompleter(0
| orxonox::SetConsoleCommand (TclThreadManager, destroy, false).argumentCompleter(0
| orxonox::SetConsoleCommand (TclThreadManager, create, false)
| orxonox::SetConsoleCommandShortcutAlias (TclThreadManager, query,"tclquery").argumentCompleter(0
| orxonox::SetConsoleCommandShortcutAlias (TclThreadManager, execute,"tclexecute").argumentCompleter(0
void | orxonox::tclThread (TclInterpreterBundle *interpreterBundle, std::string command)

## Variables

static boost::mutex | orxonox::bundlesMutex_g
static boost::condition | orxonox::fullQueueCondition_g
static boost::condition | orxonox::orxonoxEvalCondition_g
const float | orxonox::TCLTHREADMANAGER_MAX_CPU_USAGE = 0.50f
const unsigned int | orxonox::TCLTHREADMANAGER_MAX_QUEUE_LENGTH = 100
static boost::thread::id | orxonox::threadID_g