#include <test-buffer.h>
Public Member Functions | |
Buffer () | |
void | put (int i) |
int | get () |
Static Public Attributes | |
static const std::string | GET |
Private Types | |
enum | { MAX = 3 } |
enum | { OK_TO_GET = 0, OK_TO_PUT = 1 } |
Private Attributes | |
int | n_items_ |
conditions | |
int | data_ [MAX] |
Buffer::Buffer | ( | ) | [inline] |
void Buffer::put | ( | int | i | ) | [inline] |
References data_, MAX, n_items_, OK_TO_GET, OK_TO_PUT, Dv::Thread::Monitor::signal(), and Dv::Thread::Monitor::wait().
Referenced by Writer::main().
int Buffer::get | ( | ) | [inline] |
References data_, GET, n_items_, OK_TO_GET, OK_TO_PUT, Dv::Thread::Monitor::signal(), and Dv::Thread::Monitor::wait().
Referenced by Reader::main().
const std::string Buffer::GET [static] |
Referenced by get().
int Buffer::n_items_ [private] |
int Buffer::data_[MAX] [private] |
dvthread-0.13.4 | [11 December, 2009] |