| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
MutexLock< num_doors >::door_t Struct Reference#include <MutexLock.h>
Detailed Descriptiontemplate<unsigned int num_doors>
Holds per process shared info, one of these per process.
| ||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| door_t () | |
| constructor | |
Public Attributes | |
| int | id |
| process ID this doorway is assigned to | |
| volatile bool | FCFS_in_use |
| In FCFS doorway, corresponds to 'c_i'. | |
| volatile bool | BL_ready |
| Signals past FCFS doorway, ready for BL doorway, corresponds to 'v_i'. | |
| volatile bool | BL_in_use |
| Burns-Lamport doorway, corresponds to 'x_i'. | |
| volatile unsigned char | turn |
| clock pulse, initial value doesn't matter | |
| unsigned char | next_turn_bit |
| selects which bit of turn will be flipped next | |
| MutexLock< num_doors >::door_t::door_t | ( | ) | [inline] |
| volatile bool MutexLock< num_doors >::door_t::BL_in_use |
Burns-Lamport doorway, corresponds to 'x_i'.
Definition at line 391 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock(), and MutexLock< num_doors >::unlock().
| volatile bool MutexLock< num_doors >::door_t::BL_ready |
Signals past FCFS doorway, ready for BL doorway, corresponds to 'v_i'.
Definition at line 390 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock(), and MutexLock< num_doors >::unlock().
| volatile bool MutexLock< num_doors >::door_t::FCFS_in_use |
In FCFS doorway, corresponds to 'c_i'.
Definition at line 389 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock().
| int MutexLock< num_doors >::door_t::id |
process ID this doorway is assigned to
Definition at line 388 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock(), MutexLock< num_doors >::forget(), MutexLock< num_doors >::lookup(), and MutexLock< num_doors >::unlock().
| unsigned char MutexLock< num_doors >::door_t::next_turn_bit |
selects which bit of turn will be flipped next
Definition at line 393 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock().
| volatile unsigned char MutexLock< num_doors >::door_t::turn |
clock pulse, initial value doesn't matter
Definition at line 392 of file MutexLock.h.
Referenced by MutexLock< num_doors >::do_try_lock().
|
Tekkotsu v3.0 |
Generated Wed Oct 4 00:05:08 2006 by Doxygen 1.4.7 |