<?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"
	>
<channel>
	<title>Komentář u příspěvku: Grand Central Dispatch</title>
	<atom:link href="http://miho.blog.zive.cz/2009/08/grand-central-dispatch/feed/" rel="self" type="application/rss+xml" />
	<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/</link>
	<description>Neví někdo, co to je blog? Dá se to namazat na chléb?</description>
	<pubDate>Thu, 17 May 2012 01:35:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Od: Matej K.</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1306</link>
		<dc:creator>Matej K.</dc:creator>
		<pubDate>Sun, 06 Sep 2009 18:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1306</guid>
		<description>[cca1] tie články sú neuveriteľne ignorantské. Randall Kennedy evidentne o GC nemá ponatia. GC nie je len o tom že môžeš rozložiť task na viac vláken. Veď to tu bolo dávno. GC je o tom ako to spravíš. Rozšírenie objc o closury (blocks), závislosti medzi task queue, automatické vytvorenie threadov v závislosti na počte a vyťažení CPU, atď. Žiadna z týchto vecí nie je úplne nová ani niečo čo tu ešte nebolo. Ale spojené dokopy to robí písanie vlacvláknových programov oveľa jednoduchšie ako keď ti niekto povie: Tu máš pár funkcií na vytvorenie vláken a synchronizáciu, staraj sa.

Je to podobné ako s time machine. To že vista má integrovaný backup je známa vec. Ale že to nikto nepoužíva má dobrý dôvod. Nikomu sa s tým nechce babrať. Zatiaľ čo time machine je vec ktorú nastavíš na dva kliky.

Podobne je to s viacvláknovými programami. Požnosti písať paralelné algoritmy sú dostupné dávno. Ale pri väčšine taskov sa na to väčšina programátorov vykašle pretože im to za tú námahu nestojí. Práve ten treshold chce GC znížiť.

Pred tým ako ktokoľvek začne diskutovať o GC mal by si prečítať toto:
http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/12

a porozmýšlať či to tu skutočne v takejto forme už bolo a nie začať argumentáciu typu ale veď aj XXX má thread pool.</description>
		<content:encoded><![CDATA[<p>[cca1] tie články sú neuveriteľne ignorantské. Randall Kennedy evidentne o GC nemá ponatia. GC nie je len o tom že môžeš rozložiť task na viac vláken. Veď to tu bolo dávno. GC je o tom ako to spravíš. Rozšírenie objc o closury (blocks), závislosti medzi task queue, automatické vytvorenie threadov v závislosti na počte a vyťažení CPU, atď. Žiadna z týchto vecí nie je úplne nová ani niečo čo tu ešte nebolo. Ale spojené dokopy to robí písanie vlacvláknových programov oveľa jednoduchšie ako keď ti niekto povie: Tu máš pár funkcií na vytvorenie vláken a synchronizáciu, staraj sa.</p>
<p>Je to podobné ako s time machine. To že vista má integrovaný backup je známa vec. Ale že to nikto nepoužíva má dobrý dôvod. Nikomu sa s tým nechce babrať. Zatiaľ čo time machine je vec ktorú nastavíš na dva kliky.</p>
<p>Podobne je to s viacvláknovými programami. Požnosti písať paralelné algoritmy sú dostupné dávno. Ale pri väčšine taskov sa na to väčšina programátorov vykašle pretože im to za tú námahu nestojí. Práve ten treshold chce GC znížiť.</p>
<p>Pred tým ako ktokoľvek začne diskutovať o GC mal by si prečítať toto:<br />
<a href="http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/12" rel="nofollow">http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/12</a></p>
<p>a porozmýšlať či to tu skutočne v takejto forme už bolo a nie začať argumentáciu typu ale veď aj XXX má thread pool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Tom Devastor</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1285</link>
		<dc:creator>Tom Devastor</dc:creator>
		<pubDate>Sat, 05 Sep 2009 15:33:22 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1285</guid>
		<description>Ale více jádrové stroje jsou tu už dost dlouho...</description>
		<content:encoded><![CDATA[<p>Ale více jádrové stroje jsou tu už dost dlouho&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: cca1</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1280</link>
		<dc:creator>cca1</dc:creator>
		<pubDate>Fri, 04 Sep 2009 13:55:07 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1280</guid>
		<description>Mimochodom, koho zaujíma, že MS mal niečo také už vo Viste? Je to rovnaké ako napr. s Time Machine. Možnosti boli, nikto o nich nevedel a preto ich nepoužíval. 

http://www.infoworld.com/d/windows/apple-steals-microsofts-multicore-thunder-grand-central-594

http://www.infoworld.com/d/windows/building-my-windows-7-time-machine-966</description>
		<content:encoded><![CDATA[<p>Mimochodom, koho zaujíma, že MS mal niečo také už vo Viste? Je to rovnaké ako napr. s Time Machine. Možnosti boli, nikto o nich nevedel a preto ich nepoužíval. </p>
<p><a href="http://www.infoworld.com/d/windows/apple-steals-microsofts-multicore-thunder-grand-central-594" rel="nofollow">http://www.infoworld.com/d/windows/apple-steals-microsofts-multicore-thunder-grand-central-594</a></p>
<p><a href="http://www.infoworld.com/d/windows/building-my-windows-7-time-machine-966" rel="nofollow">http://www.infoworld.com/d/windows/building-my-windows-7-time-machine-966</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: cca1</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1279</link>
		<dc:creator>cca1</dc:creator>
		<pubDate>Fri, 04 Sep 2009 13:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1279</guid>
		<description>[2]
žeby ten MS bol až taký dobrý, a podporoval viacjadrové procesory ešte pred tým ako vznikli?</description>
		<content:encoded><![CDATA[<p>[2]<br />
žeby ten MS bol až taký dobrý, a podporoval viacjadrové procesory ešte pred tým ako vznikli?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Matej K.</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1278</link>
		<dc:creator>Matej K.</dc:creator>
		<pubDate>Mon, 31 Aug 2009 22:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1278</guid>
		<description>[1] Porovnávať Grand Central s TimerQueue je vážne zábavné. Myslím že keď budeš mať pole s 10^7 prvkami a pre každý zaregistruješ timer callback asi budeš výkonom dosť sklamaný :)
Každopádne toto porovnanie je úpne scestné a dosť smiešne. Mimochodom - ThreadQueue? Nepamätám si že by som niečo také v .net videl.</description>
		<content:encoded><![CDATA[<p>[1] Porovnávať Grand Central s TimerQueue je vážne zábavné. Myslím že keď budeš mať pole s 10^7 prvkami a pre každý zaregistruješ timer callback asi budeš výkonom dosť sklamaný <img src='http://miho.blog.zive.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Každopádne toto porovnanie je úpne scestné a dosť smiešne. Mimochodom - ThreadQueue? Nepamätám si že by som niečo také v .net videl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: maara</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1277</link>
		<dc:creator>maara</dc:creator>
		<pubDate>Mon, 31 Aug 2009 08:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1277</guid>
		<description>1: a existovalo to už před vícejádrovými procesory a Microsoft to příští rok představí znova, jenom aby se na to nezapomnělo.</description>
		<content:encoded><![CDATA[<p>1: a existovalo to už před vícejádrovými procesory a Microsoft to příští rok představí znova, jenom aby se na to nezapomnělo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Martin</title>
		<link>http://miho.blog.zive.cz/2009/08/grand-central-dispatch/#comment-1276</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Sun, 30 Aug 2009 19:27:06 +0000</pubDate>
		<guid isPermaLink="false">http://miho.blog.zive.cz/?p=223#comment-1276</guid>
		<description>Tohle 9 (slovy devět) let existuje ve Windows od verze Windows 2000 a taky se to zhusta využívá. Mac OS přišel s křížkem po funuse. Knihovny jsou v .NET nejméně 5 let, v C++ je to těch 9 let. Dále je ve Windows takhle uděláno nejenom pro ThreadQueue ale i pro TimerQueue, takže programátor doslova nahrne práci do Windows a dál se nestará, Windows to řeší za něho samovolně.</description>
		<content:encoded><![CDATA[<p>Tohle 9 (slovy devět) let existuje ve Windows od verze Windows 2000 a taky se to zhusta využívá. Mac OS přišel s křížkem po funuse. Knihovny jsou v .NET nejméně 5 let, v C++ je to těch 9 let. Dále je ve Windows takhle uděláno nejenom pro ThreadQueue ale i pro TimerQueue, takže programátor doslova nahrne práci do Windows a dál se nestará, Windows to řeší za něho samovolně.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

