Перейти к содержанию

Лидеры

  1. AlisaCodeDragon

    AlisaCodeDragon

    Разработчики


    • Баллы

      1

    • Постов

      57


  2. Xipho

    Xipho

    Администраторы


    • Баллы

      151

    • Постов

      4 023


  3. Antonshka

    Antonshka

    Пользователи+


    • Баллы

      -1

    • Постов

      410


Популярный контент

Показан контент с высокой репутацией 18.08.2022 во всех областях

  1. test server build L2J Nice Team Classic 1.0 rev120
    1 балл
  2. Да ничего такого я не придумал, это обычный механизм. Тот же самый event loop в рамках одного потока. Так работал в кишках JS до того, как наконец-то стал много поточным, так работает еще куча всего всякого. И это оптимальный механизм, на мой взгляд (да и не только на мой).
    0 баллов
  3. Отдельный поток будет потреблять самую малость времени сидя на WaitForSingleObject. Это время будет уходить лишь на проверку освободился ли объект событие. Далее поток не будет занимать процессорное время. То есть если поток ждет 3 секунды, он не тратит все эти 3 секунды зря. Он просто уступает время другим потокам в системе. Raymond Chen То есть я про то что отдельный поток по моему мнению лучше чем система с PeekMessage в MessageLoop. Пускай PopupMenu сам отвечает за себя, вообще любой элемент которому нужен таймер, пусть сам его и создает, в виде потока. Главный поток должен быть абстрагирован от всех этих замеров прошедшего времени, проверки есть ли отложенные задания для все контролов библиотеки для которых это предусмотрено. Зачем нужна эта холостая проверки всех этих отложенных заданий, в случае если ни один контрол пока его не требует. В рамках одного главного GUI потока? То есть использование PeekMesage вместо GetMessage для постоянной работы потока? До конца я не понял схему, все равно. Объясни на конкретном примере, на куске кода, если не трудно. На словах мне иногда трудно понять о чем идет речь. Вот еще на одного сайте нашел Это из Рихтера
    -1 балл
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.