Цикл или чтото другое?

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Цикл или чтото другое?

Непрочитанное сообщение paradox » 2009-09-18 16:10:35

у меня в цикле так

Код: Выделить всё

res = ::kevent(ident, 0, 0, &data[0], nfds, &ts);

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Цикл или чтото другое?

Непрочитанное сообщение mihan_k » 2009-09-18 16:32:28

Получается ты проверяешь всего одно событие &data[0], а в nfds стоит 1, так?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Цикл или чтото другое?

Непрочитанное сообщение paradox » 2009-09-18 16:39:30

почему одно
я жду события
а количесво будет res

читай внимательно мануал

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Цикл или чтото другое?

Непрочитанное сообщение mihan_k » 2009-09-18 16:52:24

Тогда, как я понял, &data[0] - это указатель на начало списка полученных событий?
И в какую переменную заносятся новые события, тоже в data?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Цикл или чтото другое?

Непрочитанное сообщение paradox » 2009-09-18 16:57:42

static ..... data[65535];

а новые события во временную переменную
дальше она не нужна
поскольку события храняться в ядре

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Цикл или чтото другое?

Непрочитанное сообщение paradox » 2009-09-18 16:59:11

nfds это количество ожидаемых собитий

оно увеличиваеться если событие добавляеться в очередь
или уменьшаеться если удаляеться

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Цикл или чтото другое?

Непрочитанное сообщение mihan_k » 2009-09-18 17:05:12

Ну вот, теперь всё ясно, спасибо :)

Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

Re: Цикл или чтото другое?

Непрочитанное сообщение Soldier » 2009-09-21 18:30:13

Я бы проще подошел.
Написал бы на шелле, проверил - работает. Засунул бы все в

Код: Выделить всё

system("");
и радовался бы жизни.
Tux: "Kill Bill !!!"

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Цикл или чтото другое?

Непрочитанное сообщение mihan_k » 2009-11-02 12:49:36

Каким образом можно отследить, было ли обращение к файлу, открывался ли он для чтения? В кевент по моему такой функции нет..