#include <vm.h>
Public Member Functions | |
virtual void | onBlockedAcquire () |
Function called when the baton is released while there is a pending blocking request. | |
virtual void | release () |
Releases the baton. | |
void | releaseNotIdle () |
VMBaton (VMachine *owner) | |
virtual | ~VMBaton () |
Falcon::VMBaton::VMBaton | ( | VMachine * | owner | ) | [inline] |
virtual Falcon::VMBaton::~VMBaton | ( | ) | [inline, virtual] |
virtual void Falcon::VMBaton::onBlockedAcquire | ( | ) | [virtual] |
Function called when the baton is released while there is a pending blocking request.
The base class version does nothing.
Reimplemented from Falcon::Baton.
virtual void Falcon::VMBaton::release | ( | ) | [virtual] |
Releases the baton.
This makes the baton available for another acquirer.
Reimplemented from Falcon::Baton.
Referenced by Falcon::VMachine::idle().
void Falcon::VMBaton::releaseNotIdle | ( | ) |