URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4983
[ Назад ]

Исходное сообщение
"kqueue"

Отправлено Andrew , 27-Дек-05 21:21 
Под новый год возник следующий вопрос :)

Открыт один kqueue() и доступен двум разным нитям. Почему когда одна нить ждет ответа от kevent(), а другая вносит изменения, внесенные изменения не доступны в первой нити до перезапуска kevent?


Содержание

Сообщения в этом обсуждении
"kqueue"
Отправлено kir , 28-Дек-05 22:07 
а что вы имеете ввиду под перезапуском?



"kqueue"
Отправлено michelnok , 06-Апр-06 17:09 
>а что вы имеете ввиду под перезапуском?


Очевидно он имеет в виду что если в одном потоке уже вызван kevent(2) и находится в состоянии ожидания, то пока он не вернется и не будет вызван снова, то изменений не получит.
Так ли это?


"kqueue"
Отправлено Andrewi , 06-Апр-06 17:16 
>>а что вы имеете ввиду под перезапуском?
>
>
>Очевидно он имеет в виду что если в одном потоке уже вызван
>kevent(2) и находится в состоянии ожидания, то пока он не вернется
>и не будет вызван снова, то изменений не получит.
>Так ли это?


какое старое сообщение подняли :)
да, я писал об этом.

оказывается, что если другой поток вносит изменения ADD, то для вступления изменений в силу перезапуска не нужно, а если изменение ENABLE - перезапуск необходим.


"kqueue"
Отправлено michelnok , 06-Апр-06 17:25 
>оказывается, что если другой поток вносит изменения ADD, то для вступления изменений
>в силу перезапуска не нужно, а если изменение ENABLE - перезапуск
>необходим.

Хмм... Это баг или фича такая?


"kqueue"
Отправлено Andrewi , 06-Апр-06 17:38 
>>оказывается, что если другой поток вносит изменения ADD, то для вступления изменений
>>в силу перезапуска не нужно, а если изменение ENABLE - перезапуск
>>необходим.
>
>Хмм... Это баг или фича такая?

черт его знает :)
дока молчит на этот счет.


"kqueue"
Отправлено Forth , 06-Апр-06 21:38 
>черт его знает :)
>дока молчит на этот счет.
Больше похоже на баг. Хотя, а на какой системе конкретно проверялось? uname -r?


"kqueue"
Отправлено Andrewi , 09-Апр-06 18:12 
>>черт его знает :)
>>дока молчит на этот счет.
>Больше похоже на баг. Хотя, а на какой системе конкретно проверялось? uname
>-r?

проверялось на:
5.4-release
6.0-release