<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; одновременный вызов GrdCheck(...) из разных потоков]]></title>
		<link>https://forum.guardant.ru/topic/194/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/194/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «одновременный вызов GrdCheck(...) из разных потоков».]]></description>
		<lastBuildDate>Wed, 27 Jun 2012 14:13:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: одновременный вызов GrdCheck(...) из разных потоков]]></title>
			<link>https://forum.guardant.ru/post/965/#p965</link>
			<description><![CDATA[<div class="quotebox"><cite>Alexander пишет:</cite><blockquote><p>GrdCHM_SingleThread</p></blockquote></div><p>Для вызова Guardant API из различных потоков одного и того же приложения необходимо создавать защищенный контейнер (ф-я <strong>GrdCreateHandle</strong>) работающий в многопоточном режиме, передавая в параметре <strong>dwMode</strong> константу <strong>GrdCHM_MultiThread</strong>.<br />Подробное описание функции <strong>GrdCreateHandle</strong> (а также и всех остальных функций Guardant API) есть в <a href="https://www.guardant.ru/download/manual/Guardant_API.zip">Справочной системе по Guardant API</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 27 Jun 2012 14:13:41 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/965/#p965</guid>
		</item>
		<item>
			<title><![CDATA[Re: одновременный вызов GrdCheck(...) из разных потоков]]></title>
			<link>https://forum.guardant.ru/post/963/#p963</link>
			<description><![CDATA[<p><strong>GrdCHM_SingleThread</strong></p><p>Исправил на <strong>GrdCHM_MultiThread</strong> и больше ошибка не проявляется !<br />Большое спасибо за оперативный ответ !</p>]]></description>
			<author><![CDATA[null@example.com (Alexander)]]></author>
			<pubDate>Wed, 27 Jun 2012 13:56:33 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/963/#p963</guid>
		</item>
		<item>
			<title><![CDATA[Re: одновременный вызов GrdCheck(...) из разных потоков]]></title>
			<link>https://forum.guardant.ru/post/962/#p962</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>Alexander пишет:</cite><blockquote><p>При одновременном вызове GrdCheck(...) из 2-х разных потоков, в одном из потоков функция возвращает ошибку 49 (Этот защищенный контейнер уже используется). <br />Как можно правильно синхронизировать потоки ? Возможно перед вызовом GrdCheck(...) делать какие-то дополнительные проверки ?</p></blockquote></div><p>Уточните, пожалуйста, какая константа (<strong>GrdCHM_SingleThread</strong> или <strong>GrdCHM_MultiThread</strong>) используется в качестве значения параметра <strong>dwMode</strong> при вызове функции <strong>GrdCreateHandle</strong>?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 27 Jun 2012 13:49:18 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/962/#p962</guid>
		</item>
		<item>
			<title><![CDATA[одновременный вызов GrdCheck(...) из разных потоков]]></title>
			<link>https://forum.guardant.ru/post/961/#p961</link>
			<description><![CDATA[<p>При одновременном вызове GrdCheck(...) из 2-х разных потоков, в одном из потоков функция возвращает ошибку 49 (Этот защищенный контейнер уже используется). <br />Как можно правильно синхронизировать потоки ? Возможно перед вызовом GrdCheck(...) делать какие-то дополнительные проверки ?</p>]]></description>
			<author><![CDATA[null@example.com (Alexander)]]></author>
			<pubDate>Wed, 27 Jun 2012 13:22:56 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/961/#p961</guid>
		</item>
	</channel>
</rss>
