Есть ли разница между использованием функций WindowsAPI Sleep() и WaitForSingleObject() в плане эффективности предоставления оставшейся части кванта времени другим потокам?
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту
Это все не работает на малоядерных процессорах под виндовс, типичный слип будет 2-6 миллисекунд при переключении контекста процесса. На него и можно закладываться.
Роман Бахтырев Предлагаем активным трейдерам две идеи на российском рынке акций, сформированные с помощью инструментов технического анализа. Рассмотрим покупку акций Магнита и Озона. Магнит...
Снизит ли ЦБ ставку в эту пятницу: прогноз Т-Инвестиций
Банк России примет очередное решение по ключевой ставке в эту пятницу, 11 сентября. Какое решение Банк России примет в эту пятницу Инфляция и экономическая активность двигаются в...
Золото сильно опередило палладий: в июне одна унция золота стоила как 3,55 унции палладия. Обычно разрыв заметно меньше — и сейчас аналитики ВТБ Мои Инвестиции ожидают его сокращения....
ВУШ: погашение облигаций на 4 млрд пройдено, впереди 10 млрд в 3Q27-1П28. Оправдан ли риск в бондах компании?
Здравствуйте! В данной заметке подробно рассмотрим актуальные тенденции в бизнесе компании ВУШ, проанализируем сценарии, в которых сервис войдет в период крупных погашений облигационных выпусков...
Nordstream, все это временно, шахты в Китае запустят снова и цена поедет вниз к 200, а Мечел… у Мечела отрицательный капитал, цена ему руб 20, все идет к большой допке, т.к. эта лодка уже давно ста...
Ну чё, когда тут делистинг? Средняя цена для выкупа вроде уже подходящая. Делистинг сейчас в тренде. Через пару лет на этой москухне походу вообще не более 2-3 десятков контор останется. В основном го...
Fesh1,
Причем тут цена на акции, зри в корень.
По данным инвестиционного дайджеста от 31 августа 2026 года, свободный денежный поток (СДП) «Лукойла» за первое полугодие 2026 года оказался силь...
Предположим, мы хотим приостановить текущий поток на малый промежуток времени (например, 50-100 мс), и, как перфекционисты, желаем, чтобы другим потокам досталась максимально возможная часть этого процессорного времени, включая остаток текущего кванта (минимизировать накладные расходы, присущие реализации).
Точность реализации временной задержки не имеет значения
Вариант 1: Sleep(xx)
Вариант 2: WaitForSingleObject(h,..,..,xx) — в качестве хендла указываем хэндл самого потока, соответственно выход по таймауту