#include <vspace.h>
Definition at line 1244 of file vspace.h.
◆ EventSet()
| vspace::EventSet::EventSet |
( |
| ) |
|
|
inline |
◆ add() [1/2]
| void vspace::EventSet::add |
( |
Event & |
event | ) |
|
|
inline |
Definition at line 1252 of file vspace.h.
1252 {
1254 }
STATIC_VAR unsigned add[]
◆ add() [2/2]
| void vspace::EventSet::add |
( |
Event * |
event | ) |
|
Definition at line 529 of file vspace.cc.
529 {
533 } else {
536 }
537}
◆ operator<<() [1/2]
Definition at line 1259 of file vspace.h.
1259 {
1261 return *this;
1262 }
◆ operator<<() [2/2]
Definition at line 1255 of file vspace.h.
1255 {
1257 return *this;
1258 }
◆ wait()
| int vspace::EventSet::wait |
( |
| ) |
|
Definition at line 539 of file vspace.cc.
539 {
540 size_t n = 0;
541 for (Event *event =
_head; event;
event =
event->
_next) {
542 if (!event->start_listen((int) (n++))) {
543 break;
544 }
545 }
547 for (Event *event =
_head; event;
event =
event->
_next) {
548 event->stop_listen();
549 }
552}
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: