<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Многопоточность в своих приложениях.</title>
	<atom:link href="http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/</link>
	<description>программируем в Delphi</description>
	<lastBuildDate>Mon, 06 Feb 2012 23:51:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: SeregaAltmer</title>
		<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/comment-page-1/#comment-7563</link>
		<dc:creator>SeregaAltmer</dc:creator>
		<pubDate>Wed, 06 Apr 2011 13:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdelphi.ru/?p=948#comment-7563</guid>
		<description>&lt;p&gt;Надеюсь, что читателей не сильно смущает мои косноязычее и не осведомленность. Программирование для меня серьезное и действительно интересное увлечение, которому к сожалению уже довольно долго я уделяю слишком мало времени.&lt;strong&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Пользуясь возможностью, приношу свои извинения читателям, за все еще не выполненные обещания по доработке некоторых своих компонет.&lt;/p&gt;
&lt;p&gt;Заодно обещаю новые свершения, а именно:&lt;/p&gt;
&lt;p&gt;- Компонент TOption2, принципиально и качественно отличающийся от первой версии. Как раз сейчас я над ним активно (хоть и крайне редко :) ) работаю.&lt;/p&gt;
&lt;p&gt;- TThreadManager, серьезный такой компонент для манипулирования кучей потоков выполняющих любые возможные задачи. Этот компонент уже обкатывается на новой версии программы godcom, но к сожалению работа, как над самой программой, так и над этим компонентом пока приостановлена в силу отсутсвия времени у авторов.&lt;/p&gt;
&lt;p&gt;- Напишу таки небольшой пост про какой-нибудь свой скромный компонент-погремушку из малостроккода. Времени на что-то серьезное все одно нету, а при написании сего комента что-то руки зачесались хоть что-нибудь уже напостить :).&lt;/p&gt;
&lt;p&gt;А &lt;strong&gt;Wlad&lt;/strong&gt; действительно прав, виндоузЪ очень плохая операционная система.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Надеюсь, что читателей не сильно смущает мои косноязычее и не осведомленность. Программирование для меня серьезное и действительно интересное увлечение, которому к сожалению уже довольно долго я уделяю слишком мало времени.<strong><br />
</strong></p>
<p>Пользуясь возможностью, приношу свои извинения читателям, за все еще не выполненные обещания по доработке некоторых своих компонет.</p>
<p>Заодно обещаю новые свершения, а именно:</p>
<p>- Компонент TOption2, принципиально и качественно отличающийся от первой версии. Как раз сейчас я над ним активно (хоть и крайне редко :) ) работаю.</p>
<p>- TThreadManager, серьезный такой компонент для манипулирования кучей потоков выполняющих любые возможные задачи. Этот компонент уже обкатывается на новой версии программы godcom, но к сожалению работа, как над самой программой, так и над этим компонентом пока приостановлена в силу отсутсвия времени у авторов.</p>
<p>- Напишу таки небольшой пост про какой-нибудь свой скромный компонент-погремушку из малостроккода. Времени на что-то серьезное все одно нету, а при написании сего комента что-то руки зачесались хоть что-нибудь уже напостить :).</p>
<p>А <strong>Wlad</strong> действительно прав, виндоузЪ очень плохая операционная система.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Wlad</title>
		<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/comment-page-1/#comment-7542</link>
		<dc:creator>Wlad</dc:creator>
		<pubDate>Fri, 01 Apr 2011 20:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdelphi.ru/?p=948#comment-7542</guid>
		<description>Или автор косноязычен, или - не в курсе.
Есть не просто &quot;перлы&quot;, но даже части стаьи друг другу противоречат.
&quot;Первое и самое важное что необходимо помнить, то что каждый поток, в том числе и главный, выполняется в отдельном адресном пространстве.&quot;
и
&quot;Можно, но есть еще один момент, забывать о котором нельзя ни в коем случае, это &quot;совместный доступ к памяти&quot;.&quot;
Вы решите, что всё-таки у вас в памяти на самом деле происходит.
К тому же метод &lt;strong&gt;Synchronize - скорее дань корявости реализации многопотоковости и эксклюзивного доступа к одним и тем же переменным в памяти из разных из потоков.
&lt;/strong&gt;Дальше.
Лучше не говорить про отношения с &quot;родительским&quot; потоком, а говорить &quot;главный поток&quot; вин-приложения. Вот в этом &quot;взаимодействии&quot; и вылезает корявость реализации параллелизма и синхронизации доступа в винде. Потому, что корни её растут ещё из времён, когда многозадачность в виндоузЪ была &quot;на добровольно-передаточных&quot; принципах. Серьёзно над пересмотром синхронизации доступа к графическим объектом никто не поработал и решили пойти самым деревянным путём - весь доступ обеспечивать из одного (главного) потока. Такое решение, как минимум лет на 35 уже отрасль затормозило и прикладные решения в винде. 
 
 
 </description>
		<content:encoded><![CDATA[<p>Или автор косноязычен, или &#8212; не в курсе.<br />
Есть не просто &#171;перлы&#187;, но даже части стаьи друг другу противоречат.<br />
&#171;Первое и самое важное что необходимо помнить, то что каждый поток, в том числе и главный, выполняется в отдельном адресном пространстве.&#187;<br />
и<br />
&#171;Можно, но есть еще один момент, забывать о котором нельзя ни в коем случае, это &#171;совместный доступ к памяти&#187;.&#187;<br />
Вы решите, что всё-таки у вас в памяти на самом деле происходит.<br />
К тому же метод <strong>Synchronize &#8212; скорее дань корявости реализации многопотоковости и эксклюзивного доступа к одним и тем же переменным в памяти из разных из потоков.<br />
</strong>Дальше.<br />
Лучше не говорить про отношения с &#171;родительским&#187; потоком, а говорить &#171;главный поток&#187; вин-приложения. Вот в этом &#171;взаимодействии&#187; и вылезает корявость реализации параллелизма и синхронизации доступа в винде. Потому, что корни её растут ещё из времён, когда многозадачность в виндоузЪ была &#171;на добровольно-передаточных&#187; принципах. Серьёзно над пересмотром синхронизации доступа к графическим объектом никто не поработал и решили пойти самым деревянным путём &#8212; весь доступ обеспечивать из одного (главного) потока. Такое решение, как минимум лет на 35 уже отрасль затормозило и прикладные решения в винде.<br />
 <br />
 <br />
 </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Александр</title>
		<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/comment-page-1/#comment-6258</link>
		<dc:creator>Александр</dc:creator>
		<pubDate>Mon, 13 Dec 2010 17:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdelphi.ru/?p=948#comment-6258</guid>
		<description>я тоже не врубаюсь ,где найти инфу по потокам</description>
		<content:encoded><![CDATA[<p>я тоже не врубаюсь ,где найти инфу по потокам</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Юрик</title>
		<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/comment-page-1/#comment-5628</link>
		<dc:creator>Юрик</dc:creator>
		<pubDate>Wed, 24 Nov 2010 14:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdelphi.ru/?p=948#comment-5628</guid>
		<description>Прочитал не одну вашу статью. И вроде вопросы актуальные поднимаются, но для кого? Пока не прочтёшь перед этим пару чужих статей на эту тему, нечего у вас понять нельзя. Ну а когда разберёшься то уже и незачем, разве только из любопытства.</description>
		<content:encoded><![CDATA[<p>Прочитал не одну вашу статью. И вроде вопросы актуальные поднимаются, но для кого? Пока не прочтёшь перед этим пару чужих статей на эту тему, нечего у вас понять нельзя. Ну а когда разберёшься то уже и незачем, разве только из любопытства.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.webdelphi.ru/2009/10/mnogopotochnost-v-svoix-prilozheniyax/comment-page-1/#comment-2561</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 25 Feb 2010 03:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdelphi.ru/?p=948#comment-2561</guid>
		<description>Статья хорошая, но я так и не понял - зачем нужны эти пляски с бубном с указателями ? Ведь все экземпляры объектов и так указатели. И вызов list2 := list1 не будет ни чего копировать, а просто сделает то что вы явно указываете - pointer(list2) := pointer(list1). И смысла в &quot;сеамских&quot; близнецах просто нету. Вы просто усложняете код жтим конструкциями.</description>
		<content:encoded><![CDATA[<p>Статья хорошая, но я так и не понял &#8212; зачем нужны эти пляски с бубном с указателями ? Ведь все экземпляры объектов и так указатели. И вызов list2 := list1 не будет ни чего копировать, а просто сделает то что вы явно указываете &#8212; pointer(list2) := pointer(list1). И смысла в &#171;сеамских&#187; близнецах просто нету. Вы просто усложняете код жтим конструкциями.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

