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

Лидеры

  1. youneuoy

    youneuoy

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


    • Баллы

      1

    • Постов

      128


  2. Antonshka

    Antonshka

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


    • Баллы

      1

    • Постов

      410


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

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

  1. Я не говорил что он при Sleep тратит. Sleep меня пока вообще не интересует. В твоем сообщении ты написал Я тебе привел цитаты, с форума и из книги, что это не так, что процессорное время не тратится, в моем конкретном случае, при использовании WaitForSingleObject. Это не загон, это обучение. Поиск лучших вариантов. Дай же пообщаться с интересными людьми. Развеяться 🤗. Понял теперь о чем ты. Тут такая ситуация, - я читал Рихтера, читал Щупака, в этих книгах не было разговора об std. В них все про WinAPI. Потому у меня такое восприятие. Ну и плюс я сам, низкоуровневый любитель. Я хочу работать с "главарями", не с посредниками. Я не люблю за это с#. За то что он за меня решает. Но ты скажешь может быть тогда, пиши на ассемблере. Ассемблер тоже крут, его я тоже люблю. Но С++ интереснее. Что-то в этом есть. Но мне хочется самому все организовать. Я бы не сказал что это требует особых усилий. Это достаточно быстро все пишется. Плюс я знакомлюсь с внутренним устройством всех этих систем. С внутренним это относительно, насколько это позволяет Microsoft. Где-то в книге читал что это полезно знать. Придет время, и я возможно перейду на std. Хотя я и сейчас ее очень часто использую.
    1 балл
  2. он и при слипе не тратит. Ты видел, на что ответ цитировал? основной поток - не объект, а принципы ООП не обязательны к выполнению. умеет. Видел в диспетчере задач "System Idle Process"? Вот там будет твой маленький вклад и выгоды из этого, что для программы, что для системы будет ровно 0. потому, что ты как минимум с понедельника этим загоняешься😀А мог бы сделать нужную штуку и забыть уже. но не используешь плюсовые штуки или их продвинутые альтернативы(их в различных библиотеках сделали очень много). тем, что задаче не соответствует и дополнительной доработки потребует. А задачу ты и не поставил конкретную, кстати. В плюсах есть над подобными штуками обёртки для всего, что тебе нужно - thread, atomic, cancellation_token, condition_variable, mutex, scoped_lock, не перечесть всего. Это всё удобнее, чем стандартные виндовые функции, при использовании этого тебе не придётся самостоятельно дописывать логику работы с тем же WaitForSingleObject для конкретной ситуации(а дописываешь ты её в каждом конкретном случае отдельно, не делая никаких обёрток, затрачивая время и усложняя код - 100% есть принцип ооп, "запрещающий" это). В том числе этими вещами можно заменить использование системы сообщений винды внутри приложения. Пара десятков строк кода и получишь штуку вида: так ты не будешь ограничен набором определённых сообщений, заимеешь возможность пересылать конкретные объекты или ссылки на них, когда нужно игнорить - сможешь игнорить/перезаписывать и проч. и проч. Ну и это всё точно также просто можно переделать без использования сна, а с ожиданием всяких там condition_variable и т.п. переспрашивать глупо, а спрашивать это ок. Глупый вопрос это тот, который не задан) Ты не переспрашиваешь, а уточняешь. место простое, задачу можно поставить простую и просто же её разрешить. А ты сам себе палки в колёса пихаешь.
    1 балл
×
×
  • Создать...

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

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