Есть ли разница между использованием функций WindowsAPI Sleep() и WaitForSingleObject() в плане эффективности предоставления оставшейся части кванта времени другим потокам?
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту
Это все не работает на малоядерных процессорах под виндовс, типичный слип будет 2-6 миллисекунд при переключении контекста процесса. На него и можно закладываться.
Реальные доходы: новый выпуск «Лампы Трампа» с Элвисом Марламовым
Рынки в дисбалансе: рубль держится, а золото, палладий и алюминий становятся звездами инвестиций. Долговые обязательства компаний, перспективы черной металлургии и нефть — где реальные риски, а где...
Сейчас мы сохраняем возможность обучаться по сниженной цене, понимаем текущую экономическую ситуацию. В ближайшее время стоимость обучения вырастет, но пока мы расскажем как правильно использовать...
Как изменились средние доходности облигаций (по рейтингам) за неделю? Продолжили снижение
Средние доходности облигаций в зависимости от рейтинга (бледные столбцы — доходности без сглаживания). И как они изменились за неделю. Снижение продолжилось.
Телеграм: @AndreyHohrin...
Потенциальные инвест идеи 2026 и РИСКИ их исполнения
Традиционный ежегодный пост в начале года. Прогнозы, планы и мысли на будущее
25 год был достаточно сложным годом для российского инвестора — индекс полной доходности фактически не вырос, а...
Здравствуйте! Подскажите пожалуйста. Не нашёл информацию
У выпуска БДеньг-2Р5 купон является переменным
Предусмотрена ли оферта по этому выпуску?
Спасибо
кто же говорит, что куклы сейчас в пол погонят втб, если надо вкинуть терпилам еще 300+ ярдов рупий бумаг после обмена.
будут пилить 60+...74+
пока народ непоймет, что банк костина поимел их очере...
👌 Яндекс – топ идеи 2026
🚀 Почему перспективы остаются сильными
Рост сегмента рекламы замедлился, но считаем, что у компании всё равно отличные перспективы в 2026 году:
▪️ Сможет вернуться к...
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту