The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
kqueue, !*! Andrew, 27-Дек-05, 21:21  [смотреть все]
Под новый год возник следующий вопрос :)

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

  • kqueue, !*! kir, 22:07 , 28-Дек-05 (1)
    а что вы имеете ввиду под перезапуском?


    • kqueue, !*! michelnok, 17:09 , 06-Апр-06 (2)
      >а что вы имеете ввиду под перезапуском?


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

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


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

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

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

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

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

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

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру