FFL
1.0
Finfly Foundation Library
|
Сигнал обработчика. Подробнее...
Открытые типы | |
enum | tag { NONE, READY, CLOSE, PERFORM, CANCEL } |
Открытые члены | |
signal () throw () | |
Создать сигнал. | |
signal (tag _t, client *_c=0) throw () | |
Создать сигнал. | |
signal (const signal &_s) throw () | |
Копировать сигнал. | |
Открытые атрибуты | |
unsigned char | Tag |
Метка сигнала (см. tag). | |
client * | Client |
Клиентское соединение. | |
Статические открытые данные | |
static long | Timeout = 1000 |
Время ожидания передачи сигнала между диспетчером и обработчиком. |
Сигнал обработчика.
Создать сигнал.
[in] | _t | Тег сигнала. |
in[ | _c Указатель на клиентское соединени. |
ffl::cssc::multithreaded::server::signal::signal | ( | const signal & | _s | ) | throw () [inline] |
Копировать сигнал.
[in] | _s | Ссылка на сигнал. |
long ffl::cssc::multithreaded::server::signal::Timeout = 1000 [static] |
Время ожидания передачи сигнала между диспетчером и обработчиком.
При передаче сигнала обработчику (получении сигнала обработчиком) не должно возникать задержек больше указанного количества миллисекунд. Если хотябы одна из операций ввода вывода сигнала приостанавливается больше чем на Timeout миллисекунд, то возникает исключительная ситуация ipc::socket::io_timeout.