<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: getParamEx2 и многопоточность ?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме getParamEx2 и многопоточность ? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 23 May 2026 23:48:03 +0300</pubDate>
		<item>
			<title>getParamEx2 и многопоточность ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66698/topic7724/">getParamEx2 и многопоточность ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nvSgv8rr" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Первая - это синхронизация потоков.<br />=============<br />С синхронизацией все как раз ясно, но она не &quot;бесплатна&quot; с точки зрения времени - а вот без нее, как я понял, смысла нет с Квиком дружить... <br />
			<i>10.11.2022 13:20:08, BVladimir.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66698/topic7724/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66698/topic7724/</guid>
			<pubDate>Thu, 10 Nov 2022 13:20:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx2 и многопоточность ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66679/topic7724/">getParamEx2 и многопоточность ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_c7NzHT1i" href="/user/15306/" bx-tooltip-user-id="15306">BVladimir</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />А если Вы это не сделаете то и доступ к этой функции не получите из разных потоков.<br />=============<br /> Т.е. если два потока ОДНОвременно (без локов) вызовут getParamEx2 в Квике, то он нормально это обработает как два вызова, т.е. по очереди ? Или один проигнорируется ?<br />=============<br />попробую объяснить.<br />Начну от печки.<br />Функция dll - это неизменяемый код в памяти.<br />Так как он не изменяется, то он хранится в одном экземпляре<br /> и может использоваться одновременно любым числом потоков.<br />-------------------------<br />Поэтому проблема многопоточности не в коде функции,<br /> а в тех данных, которые эта функция изменяет.<br />Но это в случае, если Вы создаете всю свою программу на СИ или любом другом языке, который компилируется в нормальный машинный код.<br />-----------------<br />Для виртуальных машин, которой является VMLua, встроенная в КВИК немного сложнее.<br />-----------------------<br />С функцией dll, созданной для VMLua ,есть проблемы связанные с доступом к коду функции.<br />---------------------<br />Эта проблема зависит не от числа потоков, <br />а от механизма доступа &nbsp;Вашей dll к таблице указателей на функцию getParamEx2.<br />------------------ <br />Поэтому у Вас есть две проблемы.<br />Первая - это синхронизация потоков.<br />Вторая - это доступ к функциям библиотеки QLua.<br />----------------<br />Успехов в решении проблем. <br />
			<i>09.11.2022 20:31:14, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66679/topic7724/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66679/topic7724/</guid>
			<pubDate>Wed, 09 Nov 2022 20:31:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx2 и многопоточность ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66674/topic7724/">getParamEx2 и многопоточность ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zw33N4hV" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />А если Вы это не сделаете то и доступ к этой функции не получите из разных потоков.<br />=============<br />Т.е. если два потока ОДНОвременно (без локов) вызовут getParamEx2 в Квике, то он нормально это обработает как два вызова, т.е. по очереди ? Или один проигнорируется ? <br />
			<i>09.11.2022 18:06:08, BVladimir.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66674/topic7724/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66674/topic7724/</guid>
			<pubDate>Wed, 09 Nov 2022 18:06:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx2 и многопоточность ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66669/topic7724/">getParamEx2 и многопоточность ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_T8VRvdYt" href="/user/15306/" bx-tooltip-user-id="15306">BVladimir</a> написал:<br />Приветствую, всезнающий All !<br /><br />Подскажите, можно ли из своей dll одновременно из нескольких потоков вызывать getParamEx2 ? Не обидится ли Квик ? Как обрабатывать будет ?<br />=============<br />Вообще-то обижаться могут лишь ваши потоки.<br />КВИКУ это по ...<br />Это вы должны сделать корректную обработку в ваших потоках.<br />А если Вы это не сделаете то и доступ к этой функции не получите из разных потоков.<br />---------------------<br />СПАСЕНИЕ УТОПАЮЩИХ – ДЕЛО РУК САМИХ УТОПАЮЩИХ. <br />
			<i>09.11.2022 16:47:07, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66669/topic7724/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66669/topic7724/</guid>
			<pubDate>Wed, 09 Nov 2022 16:47:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx2 и многопоточность ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66665/topic7724/">getParamEx2 и многопоточность ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Приветствую, всезнающий All !<br /><br />Подскажите, можно ли из своей dll одновременно из нескольких потоков вызывать getParamEx2 ? Не обидится ли Квик ? Как обрабатывать будет ? <br />
			<i>09.11.2022 13:29:40, BVladimir.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66665/topic7724/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66665/topic7724/</guid>
			<pubDate>Wed, 09 Nov 2022 13:29:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
