<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: глобалки колбэки и многопоточность]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме глобалки колбэки и многопоточность форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 09 Aug 2026 00:14:54 +0300</pubDate>
		<item>
			<title>глобалки колбэки и многопоточность</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message83063/topic9600/">глобалки колбэки и многопоточность</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_m5tzWLFd" href="/user/12926/" bx-tooltip-user-id="12926">andrey2185</a> написал:<br />на сколько безопасно изменения глобалки из колбэка и чтение из main? есть ли вероятность , что мы упадём нахер?<br /><br />ISRUN = false<br /><br />LAST_ALLTRADE_NUM = 0<br /><br />function OnAllTrade(alltrade)<br /> &nbsp;LAST_ALLTRADE_NUM = alltrade.trade_num<br />end<br /><br />function main()<br /> &nbsp;x = 0<br /> &nbsp;while ISRUN do<br /> &nbsp; &nbsp;if LAST_ALLTRADE_NUM &gt; x then<br /> &nbsp; &nbsp; &nbsp;x = LAST_ALLTRADE_NUM <br /> &nbsp; &nbsp; &nbsp;-- ...<br /> &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp;sleep(1)<br /> &nbsp; &nbsp;end<br /> &nbsp;end<br />end<br />=============<br />колбеки &nbsp;в том же стейте что и глобалки &nbsp;Т е они никогда не упадут<br />проблемы в многопоточности не с чтением данных а с записью новых в момент чтения. <br />Поэтому с чтением в main глобалок &nbsp;тоже нет проблем &nbsp;<br />Полагаю что там задействованы еще и критические секции.<br />----------------------------<br />Но в любом случае туда , куда указали,точно не упадет. <br />
			<i>04.08.2026 15:52:07, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message83063/topic9600/</link>
			<guid>http://forum.quik.ru/messages/forum10/message83063/topic9600/</guid>
			<pubDate>Tue, 04 Aug 2026 15:52:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>глобалки колбэки и многопоточность</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message83059/topic9600/">глобалки колбэки и многопоточность</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />При выполнении скрипта с присланным вариантом кода не должно возникнуть критических проблем с аварийным завершением работы терминала. <br />
			<i>03.08.2026 12:01:43, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message83059/topic9600/</link>
			<guid>http://forum.quik.ru/messages/forum10/message83059/topic9600/</guid>
			<pubDate>Mon, 03 Aug 2026 12:01:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>глобалки колбэки и многопоточность</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82846/topic9600/">глобалки колбэки и многопоточность</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			на сколько безопасно изменения глобалки из колбэка и чтение из main? есть ли вероятность , что мы упадём нахер?<br /><br />ISRUN = false<br /><br />LAST_ALLTRADE_NUM = 0<br /><br />function OnAllTrade(alltrade)<br /> &nbsp;LAST_ALLTRADE_NUM = alltrade.trade_num<br />end<br /><br />function main()<br /> &nbsp;x = 0<br /> &nbsp;while ISRUN do<br /> &nbsp; &nbsp;if LAST_ALLTRADE_NUM &gt; x then<br /> &nbsp; &nbsp; &nbsp;x = LAST_ALLTRADE_NUM <br /> &nbsp; &nbsp; &nbsp;-- ...<br /> &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp;sleep(1)<br /> &nbsp; &nbsp;end<br /> &nbsp;end<br />end <br />
			<i>15.07.2026 19:53:14, andrey2185.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82846/topic9600/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82846/topic9600/</guid>
			<pubDate>Wed, 15 Jul 2026 19:53:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
