NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MultiEntranceLock Class Reference

#include <console.h>

Public Member Functions

 MultiEntranceLock ()
void lock (void *myself)
void unlock (void *myself)
int nesting_level ()

Public Attributes

Semaphoresem

Private Attributes

void * _lock_owner
int _nesting_level

Constructor & Destructor Documentation

MultiEntranceLock::MultiEntranceLock ( )
inline

Member Function Documentation

void MultiEntranceLock::lock ( void *  myself)
inline
int MultiEntranceLock::nesting_level ( )
inline
void MultiEntranceLock::unlock ( void *  myself)
inline

Member Data Documentation

void* MultiEntranceLock::_lock_owner
private
int MultiEntranceLock::_nesting_level
private
Semaphore* MultiEntranceLock::sem

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