<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Медленное обновление значений таблицы в скрипте при sleep &lt; 100]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Медленное обновление значений таблицы в скрипте при sleep &lt; 100 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 13 Apr 2026 10:44:42 +0300</pubDate>
		<item>
			<title>Медленное обновление значений таблицы в скрипте при sleep &lt; 100</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46460/topic5580/">Медленное обновление значений таблицы в скрипте при sleep &lt; 100</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6KfXjjGU" href="/user/2943/" bx-tooltip-user-id="2943">Михаил В</a> написал:<br />Если выставить sleep &lt; 100 например 10 или 1, то обновление в таблице происходят очень медленно, раз в 10 секунд примерно или по нажатию мышкой в любую ячейку таблицы. Торговые операции при этом проходят нормально. Можно ли как-то побороть?<br />Пример:<br />function main()<br /> &nbsp; CreateTable()<br /> &nbsp; while IsRun do<br /> &nbsp; &nbsp; &nbsp;SetCell(t_id, 8, 1, tostring(math.random(1,9999)))<br /> &nbsp; &nbsp; &nbsp;sleep(10)<br /> &nbsp; end<br />	end<br />=============<br />1) вообще-то минимальный квант времени для задачи в винде без танцев с бубном составляет не менее 10 мс.<br />sleep останавливает вашу задачу и отдает оставшееся время ее кванта другой задачи.<br />если Вы установите 10 или меньше, то вы ничего не отдадите в реальности, т к это и есть минимум для вашей задачи.<br />В квике все еще хуже.<br />Поэтому ставить в sleep значения меньше 10 - не имеет смысла.<br />Надо ставить &nbsp;больше.<br />-----------------------<br />2) в документации на QLUA указано, что если установлен sleep , &nbsp; нет обработки событий терминала в функции main.<br />-------------------------------------------<br />Поэтому не следует ждать чудо от QUIK, <br />подобно тому как не следует пытаться &nbsp;на самокате выжать 100 км в час.<br />--------------------------------<br />Будьте реалистом. <br />
			<i>20.06.2020 22:33:54, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46460/topic5580/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46460/topic5580/</guid>
			<pubDate>Sat, 20 Jun 2020 22:33:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Медленное обновление значений таблицы в скрипте при sleep &lt; 100</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46456/topic5580/">Медленное обновление значений таблицы в скрипте при sleep &lt; 100</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Уточню. Обновление происходит только при клике в таблицу или наведения курсосра в таблицу <br />
			<i>20.06.2020 16:36:59, Михаил В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46456/topic5580/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46456/topic5580/</guid>
			<pubDate>Sat, 20 Jun 2020 16:36:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Медленное обновление значений таблицы в скрипте при sleep &lt; 100</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46455/topic5580/">Медленное обновление значений таблицы в скрипте при sleep &lt; 100</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если выставить sleep &lt; 100 например 10 или 1, то обновление в таблице происходят очень медленно, раз в 10 секунд примерно или по нажатию мышкой в любую ячейку таблицы. Торговые операции при этом проходят нормально. Можно ли как-то побороть?<br />Пример:<br />function main()<br /> &nbsp; CreateTable()<br /> &nbsp; while IsRun do<br /> &nbsp; &nbsp; &nbsp;SetCell(t_id, 8, 1, tostring(math.random(1,9999)))<br /> &nbsp; &nbsp; &nbsp;sleep(10)<br /> &nbsp; end<br />	end <br />
			<i>20.06.2020 16:30:01, Михаил В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46455/topic5580/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46455/topic5580/</guid>
			<pubDate>Sat, 20 Jun 2020 16:30:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
