Есть ли разница между использованием функций WindowsAPI Sleep() и WaitForSingleObject() в плане эффективности предоставления оставшейся части кванта времени другим потокам?
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту
Это все не работает на малоядерных процессорах под виндовс, типичный слип будет 2-6 миллисекунд при переключении контекста процесса. На него и можно закладываться.
Хантим дивиденды. Чем интересны акции «Хэдхантера»?
🔹 14 мая 2026 года совет директоров «Хэдхантера» одобрил программу обратного выкупа акций. Объем программы — до ₽15 млрд, срок — 12 месяцев, что означает выкуп 26% от объема акций в свободном...
В первом квартале объем выдач кредитных продуктов вырос более чем в 2 раза — до рекордных 1,5 млрд руб. за квартал (+107% г/г), портфель займов увеличился на 30% г/г и достиг 6,8...
Чистые инвестиции в лизинг в России по итогам 2025 года сократились на 12% г/г, до 5,4 трлн руб. Для рынка это важный сигнал, так как лизинг первым чувствует охлаждение инвестиционного спроса,...
Две новых инвест идеи на иксы у Элвиса в ПИФ Alenka Capital: подсвечиваем, пока горит
Продолжаем серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей в акциях. Зачем? Посмотреть, как думают профи —...
Добрый день!
Подскажите, пожалуйста, PIKK подходит под условия ЛДВ (ст. 219.1 НК РФ)? Куплен около 2012 года).
Сбер предложили использовать льготу 5-летнего владения (п. 17.2 статьи 217, ранее...
YgrOK, ну то есть из количества слов ты выделил только два — про жопу, но говоришь, что это я на ней зациклен? У тебя с логикой так же, как с пруфами того, о чем ты тут лепечешь.
Да, падение… Физики покупают, цена идет вниз, продают. И этот цикл продолжается и продолжается, конца ему не видно. Вчера вообще оборот прошел более 100млн, более 10% фри-флоата, кто-то жирный разочар...
Минфин принял решение продать до 23,76% «Аэрофлота» на бирже, сообщили РБК в пресс-службе ведомства.
При этом контрольный пакет государства будет сохранен (50% плюс 1 акция), уточнили в министер...
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту