Orxonox
0.0.5 Codename: Arcturus
|
A struct containing all information about a Tcl-interpreter. More...
Public Member Functions | |
TclInterpreterBundle () | |
~TclInterpreterBundle () | |
Public Attributes | |
bool | bRunning_ |
This variable stays true until destroy() gets called. More... | |
unsigned int | id_ |
The id of the interpreter. More... | |
Tcl::interpreter * | interpreter_ |
The Tcl-interpreter. More... | |
boost::unique_lock< boost::mutex > * | lock_ |
The corresponding lock for the mutex. More... | |
boost::mutex | mutex_ |
A mutex to lock the interpreter while it's being used. More... | |
TclThreadList< unsigned int > | queriers_ |
A list containing the id's of all other threads sending a query to this interpreter (to avoid circular queries and deadlocks) More... | |
TclThreadList< std::string > | queue_ |
The command queue for commands passed by execute(command) More... | |
A struct containing all information about a Tcl-interpreter.
|
inline |
|
inline |
bool orxonox::TclInterpreterBundle::bRunning_ |
This variable stays true until destroy() gets called.
unsigned int orxonox::TclInterpreterBundle::id_ |
The id of the interpreter.
Tcl::interpreter* orxonox::TclInterpreterBundle::interpreter_ |
The Tcl-interpreter.
boost::unique_lock<boost::mutex>* orxonox::TclInterpreterBundle::lock_ |
The corresponding lock for the mutex.
boost::mutex orxonox::TclInterpreterBundle::mutex_ |
A mutex to lock the interpreter while it's being used.
TclThreadList<unsigned int> orxonox::TclInterpreterBundle::queriers_ |
A list containing the id's of all other threads sending a query to this interpreter (to avoid circular queries and deadlocks)
TclThreadList<std::string> orxonox::TclInterpreterBundle::queue_ |
The command queue for commands passed by execute(command)