StuBS
Loading...
Searching...
No Matches
GuardedBell Class Reference

Guarded interface to Bell objects used by user applications. More...

#include <guarded_bell.h>

Inheritance diagram for GuardedBell:
Collaboration diagram for GuardedBell:

Static Public Member Functions

static void sleep (unsigned int ms)
 Creates a temporary bell object and sleep for the given timespan.
 
- Static Public Member Functions inherited from Bell
static void sleep (unsigned int ms)
 Creates a temporary bell object and sleep for the given timespan.
 

Additional Inherited Members

- Public Member Functions inherited from Bell
 Bell ()
 Constructor.
 
void ring ()
 Ring the bell.
 
- Public Member Functions inherited from Waitingroom
 Waitingroom ()
 Constructor.
 
virtual ~Waitingroom ()
 Destructor.
 
virtual void remove (Thread *customer)
 Remove a given thread prematurely from the Waitingroom.
 

Detailed Description

Guarded interface to Bell objects used by user applications.

Implements the system call interface for class Bell. All methods provided by this class are wrappers for the respective method from the base class, which provide additional synchronization by using the class Guarded.

Member Function Documentation

◆ sleep()

static void GuardedBell::sleep ( unsigned int ms)
inlinestatic

Creates a temporary bell object and sleep for the given timespan.

Parameters
mstime in milliseconds
Note
This method is equal to the correspondent method in base class Bell, with the only difference that the call will be protected by a Guarded object.

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