В Windows у меня есть проблема, с которой я никогда не сталкивался с UNIX. Вот как найти ветку, чтобы заснуть менее чем за одну миллисекунду. На UNIX у вас обычно есть ряд вариантов (сон, использование и наноснов), чтобы соответствовать вашим потребностям. В окнах, однако, есть только Sleep с миллисекундной гранулярностью. < /p>
На Unix я могу использовать системный вызов Select < /code> для создания микросекундного сна, который довольно прост: < /p>
int usleep(long usec)
{
struct timeval tv;
tv.tv_sec = usec/1000000L;
tv.tv_usec = usec%1000000L;
return select(0, 0, 0, 0, &tv);
}
< /code>
Как я могу достичь в Windows? < /p>
Подробнее здесь: https://stackoverflow.com/questions/851 ... on-windows
Как заставить нить заснуть менее миллисекунды в Windows ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1745536258
Anonymous
В Windows у меня есть проблема, с которой я никогда не сталкивался с UNIX. Вот как найти ветку, чтобы заснуть менее чем за одну миллисекунду. На UNIX у вас обычно есть ряд вариантов (сон, использование и наноснов), чтобы соответствовать вашим потребностям. В окнах, однако, есть только Sleep с миллисекундной гранулярностью. < /p>
На Unix я могу использовать системный вызов Select < /code> для создания микросекундного сна, который довольно прост: < /p>
int usleep(long usec)
{
struct timeval tv;
tv.tv_sec = usec/1000000L;
tv.tv_usec = usec%1000000L;
return select(0, 0, 0, 0, &tv);
}
< /code>
Как я могу достичь в Windows? < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/85122/how-to-make-thread-sleep-less-than-a-millisecond-on-windows[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия