<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Grand_Central_Dispatch</id>
	<title>Grand Central Dispatch - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Grand_Central_Dispatch"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Grand_Central_Dispatch&amp;action=history"/>
	<updated>2026-06-06T00:54:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Grand_Central_Dispatch&amp;diff=1670676&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Grand_Central_Dispatch&amp;diff=1670676&amp;oldid=prev"/>
		<updated>2025-12-05T16:48:21Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = Apple Inc.&lt;br /&gt;
|Hersteller            = Apple Inc.&lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|AktuelleVersion       = 1.0&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 11. September 2009&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[macOS]], [[iOS (Betriebssystem)|iOS]], [[tvOS]], [[watchOS]], [[Unix]]&lt;br /&gt;
|Programmiersprache    = &lt;br /&gt;
|Kategorie             = &lt;br /&gt;
|Lizenz                = [[Apache-Lizenz]] 2.0&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = [https://libdispatch.macosforge.org/ libdispatch.macosforge.org]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grand Central Dispatch&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;GCD&amp;#039;&amp;#039;&amp;#039;) ist eine [[Software]]technologie und eine [[Programmierschnittstelle]], die von Dave Zarzycki beim Unternehmen &amp;#039;&amp;#039;[[Apple]]&amp;#039;&amp;#039; entwickelt wurde, um die Unterstützung von mehreren [[Prozessor|Hauptprozessoren]] bzw. [[Prozessorkern]]en durch [[Abstraktion]] zu verbessern.&amp;lt;ref&amp;gt;[https://www.apple.com/pr/library/2008/06/09snowleopard.html Apple zeigt Entwicklern Mac OS&amp;amp;nbsp;X Snow Leopard], 9. Juni, 2008, englisch&amp;lt;/ref&amp;gt; Der [[Quelltext]] für die Einbindung von Grand-Central-Dispatch-Diensten, &amp;#039;&amp;#039;&amp;#039;libdispatch&amp;#039;&amp;#039;&amp;#039;, wurde am 10. September 2009 von Apple offengelegt.&amp;lt;ref&amp;gt;[https://libdispatch.macosforge.org/ Libdispatch veröffentlicht] 10. September 2009, englischsprachig&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grand Central Dispatch wurde ursprünglich entworfen, um Softwareentwicklern unter [[macOS]] (ehemals „Mac OS&amp;amp;nbsp;X“), beginnend mit [[Mac OS&amp;amp;nbsp;X Snow Leopard]] (10.6, 2009), die Nutzung von mehreren Prozessorkernen zu erleichtern. Dies war nur ein logischer Schritt, nachdem zum Zeitpunkt der Einführung nahezu jeder Apple-Computer mit [[Mehrkernprozessor]] vertrieben wurde. Die Grundkonzeption der Technologie ist es, einzelne, zu verarbeitende Aufgaben ([[Task]]s) zu definieren, die dann von GCD verwaltet und auf die verfügbaren Prozessoren verteilt werden. Daraus ergeben sich als Vorteile, dass sich Entwickler für die Implementierung von einfachen parallelen Aufgaben nicht mit den Details von [[Multithreading]] auskennen müssen, sowie dass Grand Central Dispatch unabhängig von der Anzahl der Prozessorkerne arbeitet – damit wird der Programmieraufwand für die Entwickler erheblich reduziert.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.roughlydrafted.com/2008/06/12/wwdc-2008-new-in-mac-os-x-snow-leopard/ |text=WWDC 2008: Neues in Mac OS&amp;amp;nbsp;X Snow Leopard |wayback=20081017052319 |archiv-bot=2019-09-08 05:09:34 InternetArchiveBot}}, 18. Juni 2008, englisch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grand Central Dispatch beruht auf den gleichen Prinzipien wie auch [[Microsoft]]s [[Task Parallel Library]] für das [[.Net-Framework]], [[Sun Microsystems|Suns]] Concurrency API für [[Java-Technologie|Java]] und [[Intel]]s [[Threading Building Blocks]].&lt;br /&gt;
&lt;br /&gt;
== Portierung auf andere Betriebssysteme ==&lt;br /&gt;
&lt;br /&gt;
Am 26. September 2009 wurde die Verfügbarkeit von libdispatch unter [[FreeBSD]] 8.1 bekanntgegeben.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://lists.macosforge.org/pipermail/libdispatch-dev/2009-September/000059.html |text=GCD libdispatch w/Blocks support working on FreeBSD |wayback=20110727053237 |archiv-bot=2023-05-15 11:06:25 InternetArchiveBot}}, 26. September 2009, englisch&amp;lt;/ref&amp;gt; Auch [[MidnightBSD]] 0.3-CURRENT beinhaltet libdispatch.&amp;lt;ref&amp;gt;[http://www.justjournal.com/users/mbsd/entry/18349 libdispatch], 14. August 2010, englisch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der aktuelle Quelltext des libdispatch-Projektes kompiliert und funktioniert auch unter Linux. Er wurde der [[Debian]]-Distribution bereits als Paket vorgeschlagen.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://lists.macosforge.org/pipermail/libdispatch-dev/2011-April/000485.html |text=libdispatch mailing list: &amp;quot;Porting status&amp;quot; |wayback=20110711033618 |archiv-bot=2023-05-15 11:06:25 InternetArchiveBot}} 10. April 2011, englisch&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://packages.debian.org/wheezy/libdispatch0 Paket: libdispatch0]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Microsoft Windows|Windows]] wird von zwei [[Abspaltung (Softwareentwicklung)|Forks]] unterstützt, die auf &amp;#039;&amp;#039;opensource.mlba-team.de&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Github&amp;#039;&amp;#039; zu finden sind.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://lists.macosforge.org/pipermail/libdispatch-dev/2011-April/000510.html |text=libdispatch mailing list: &amp;quot;libdispatch for Win32&amp;quot; |wayback=20110820034651 |archiv-bot=2023-05-15 11:06:25 InternetArchiveBot}} 22. April 2011, englisch&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=http://lists.macosforge.org/pipermail/libdispatch-dev/2011-May/000515.html |text=libdispatch mailing list: &amp;quot;Updates regarding the status of libdispatch on Windows&amp;quot; |wayback=20110820034700 |archiv-bot=2023-05-15 11:06:25 InternetArchiveBot}} 5. Mai 2011, englisch&amp;lt;/ref&amp;gt; Es wird angestrebt, libdispatch als ursprünglichen Bestandteil von [[Cocoa (API)|Cocoa]] auch in andere [[Framework]]s, wie etwa [[Qt (Bibliothek)|Qt]], einzubinden.&amp;lt;ref&amp;gt;[http://opensource.mlba-team.de/xdispatch/docs/current/group__qtdispatch.html Qt Integration], 7. Mai 2013, englisch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* Microsoft [[Task Parallel Library]]&lt;br /&gt;
* [[Java Concurrency|Java Concurrency API]]&lt;br /&gt;
* Intel [[Threading Building Blocks]]&lt;br /&gt;
* [[OpenCL]]&lt;br /&gt;
* [[OpenMP]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://opensource.mlba-team.de/xdispatch opensource.mlba-team.de]&lt;br /&gt;
* [https://github.com/DrPizza/libdispatch Github]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierschnittstelle]]&lt;br /&gt;
[[Kategorie:MacOS-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Parallelverarbeitung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>