Есть ли разница между использованием функций WindowsAPI Sleep() и WaitForSingleObject() в плане эффективности предоставления оставшейся части кванта времени другим потокам?
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту
Это все не работает на малоядерных процессорах под виндовс, типичный слип будет 2-6 миллисекунд при переключении контекста процесса. На него и можно закладываться.
Друзья, привет! Вкратце, с начала года мы уже передали покупателям 1 800 ключей от новых квартир в Московском регионе, Санкт-Петербурге и Тюмени, а также начали строительство новых проектов....
18 февраля проведём День инвестора , где представим финансовые результаты ДОМ.PФ за 2025 год , поделимся планами и презентуем Стратегию повышения акционерной стоимости.
Будем вести прямую...
С начала торгов 11 февраля котировки ВТБ поднимаются на 0,6%, до 83,98 руб., на фоне менее выраженного роста индексов Московской биржи. Накануне ВТБ вошел в число лидеров роста. В конце прошлого...
Володин: Позиция всех депутатов Госдумы - " тарифы надо брать под особый контроль" Володин: Позиция всех депутатов Госдумы — " тарифы надо брать под особый контроль"
«И мы в связ...
Володин: Позиция всех депутатов Госдумы - " тарифы надо брать под особый контроль" Володин: Позиция всех депутатов Госдумы — " тарифы надо брать под особый контроль"
«И мы в связ...
Чешская программа по закупке снарядов для армии Украины сталкивается с нехваткой финансирования: пока удалось собрать лишь €1,4 млрд из €5 млрд, пишет Reuters со ссылкой на источник.
Сейчас на ми...
Володин: Позиция всех депутатов Госдумы - " тарифы надо брать под особый контроль" Володин: Позиция всех депутатов Госдумы — " тарифы надо брать под особый контроль"
«И мы в связ...
Привет, Roadinvestor!
На самом деле у меня вопрос ко всем!
О вероятности РАННЕГО ДОСРОЧНОГО ПОГАШЕНИЯ долгосрочных высокопроцентных облигаций.
Меня интересуют долгосрочные 26238,26254,...
ЦБ России — Международные резервы на 01.02.2026г: $833,573 млрд
из них:
Валютные резервы на $430,867 млрд
Монетарное золото на $402,706 млрд
cbr.ru/hd_base/mrrf/mrrf_m/?UniDbQuery.Posted=True&...
БКС подтвердили негативный взгляд на акции Эталона с прогнозной стоимостью 40 рублей за бумагу Аналитики БКС Мир инвестиций Артем Перминов и Андрей Шаров подтвердили негативный взгляд на акции Эталона...
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту