<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Timer Resolution и sleep(1)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Timer Resolution и sleep(1) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 27 Apr 2026 08:23:08 +0300</pubDate>
		<item>
			<title>Timer Resolution и sleep(1)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56289/topic6544/">Timer Resolution и sleep(1)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3pkKbXk8" href="/user/14978/" bx-tooltip-user-id="14978">Андрей</a> написал:<br />Что ж, тогда вопрос разработчикам, может стоить сделать этот механизм штатно управляемым? Штатно значит всегда работает не менее 15.6мс..<br />=============<br />Как Вы верно подметили Вы сами уже сейчас можете поменять таймер через WinAPI. <br />
			<i>22.06.2021 15:15:22, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56289/topic6544/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56289/topic6544/</guid>
			<pubDate>Tue, 22 Jun 2021 15:15:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Timer Resolution и sleep(1)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56287/topic6544/">Timer Resolution и sleep(1)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6TEmZRvm" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />скорее всего, вы используете какую-то стороннюю lua-библиотеку, которая инициализирует mm-таймер для данного процесса. и он остается до тех пор, пока не перезапустите квик. не обязательно это делается напрямую, может быть связано, например, с проигрыванием аудио.<br />=============<br />О, действительно. После вызова w32.mciSendString sleep(1) работает 1.97мс..<br />Что ж, тогда вопрос разработчикам, может стоить сделать этот механизм штатно управляемым? Штатно значит всегда работает не менее 15.6мс.. <br />
			<i>22.06.2021 14:30:21, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56287/topic6544/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56287/topic6544/</guid>
			<pubDate>Tue, 22 Jun 2021 14:30:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Timer Resolution и sleep(1)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56286/topic6544/">Timer Resolution и sleep(1)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			скорее всего, вы используете какую-то стороннюю lua-библиотеку, которая инициализирует mm-таймер для данного процесса. и он остается до тех пор, пока не перезапустите квик. не обязательно это делается напрямую, может быть связано, например, с проигрыванием аудио. <br />
			<i>22.06.2021 14:08:45, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56286/topic6544/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56286/topic6544/</guid>
			<pubDate>Tue, 22 Jun 2021 14:08:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Timer Resolution и sleep(1)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56285/topic6544/">Timer Resolution и sleep(1)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день!<br />Иногда sleep(1) стабильно работает 15.5мс, иногда ~1.5мс. <br />Понятно, что это связано с системным Timer Resolution. Причем в последних сборках это не глобальная настройка, менять надо из самого процесса<br /><noindex><a href="https://habr.com/ru/post/522212/" target="_blank" rel="nofollow">https://habr.com/ru/post/522212/</a></noindex><br />Значит вы как-то переключаетесь в квике между частотами.с помощью ф-ции NtSetTimerResolution<br />Как нам этим управлять и получать желаемую частоту? Видимо нужна еще одна сервисная ф-ция.<br />Все же поведение sleep(1) должно быть более предсказуемым, чем разброс на порядок на незагруженной системе. <br />
			<i>22.06.2021 13:46:14, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56285/topic6544/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56285/topic6544/</guid>
			<pubDate>Tue, 22 Jun 2021 13:46:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
