#include <vspace.h>
Definition at line 2579 of file vspace.h.
◆ EventSet()
vspace::EventSet::EventSet |
( |
| ) |
|
|
inline |
◆ add() [1/2]
void vspace::EventSet::add |
( |
Event & | event | ) |
|
|
inline |
Definition at line 2587 of file vspace.h.
2587 {
2589 }
STATIC_VAR unsigned add[]
◆ add() [2/2]
void vspace::EventSet::add |
( |
Event * | event | ) |
|
Definition at line 1191 of file vspace.cc.
1191 {
1192 event->_next =
NULL;
1195 } else {
1196 _tail->_next = event;
1198 }
1199}
◆ operator<<() [1/2]
Definition at line 2594 of file vspace.h.
2594 {
2596 return *this;
2597 }
◆ operator<<() [2/2]
Definition at line 2590 of file vspace.h.
2590 {
2592 return *this;
2593 }
◆ wait()
int vspace::EventSet::wait |
( |
| ) |
|
Definition at line 1201 of file vspace.cc.
1201 {
1202 size_t n = 0;
1203 for (Event *event =
_head; event;
event =
event->_next) {
1204 if (!event->start_listen((int) (n++))) {
1205 break;
1206 }
1207 }
1209 for (Event *event =
_head; event;
event =
event->_next) {
1210 event->stop_listen();
1211 }
1214}
ipc_signal_t check_signal(bool resume, bool lock)
◆ _head
Event* vspace::EventSet::_head |
|
private |
◆ _tail
Event * vspace::EventSet::_tail |
|
private |
The documentation for this class was generated from the following files: