www.wikidata.de-de.nina.az
Grand Central Dispatch GCD ist eine Softwaretechnologie und eine Programmierschnittstelle die von Dave Zarzycki beim Unternehmen Apple entwickelt wurde um die Unterstutzung von mehreren Hauptprozessoren bzw Prozessorkernen durch Abstraktion zu verbessern 1 Der Quelltext fur die Einbindung von Grand Central Dispatch Diensten libdispatch wurde am 10 September 2009 von Apple offengelegt 2 Grand Central DispatchBasisdatenMaintainer Apple Inc Entwickler Apple Inc Aktuelle Version 1 0 11 September 2009 Betriebssystem macOS iOS tvOS watchOS UnixLizenz Apache Lizenz 2 0deutschsprachig neinlibdispatch macosforge orgGrand Central Dispatch wurde ursprunglich entworfen um Softwareentwicklern unter macOS ehemals Mac OS X beginnend mit Mac OS X Snow Leopard 10 6 2009 die Nutzung von mehreren Prozessorkernen zu erleichtern Dies war nur ein logischer Schritt nachdem zum Zeitpunkt der Einfuhrung nahezu jeder Apple Computer mit Mehrkernprozessor vertrieben wurde Die Grundkonzeption der Technologie ist es einzelne zu verarbeitende Aufgaben Tasks zu definieren die dann von GCD verwaltet und auf die verfugbaren Prozessoren verteilt werden Daraus ergeben sich als Vorteile dass sich Entwickler fur die Implementierung von einfachen parallelen Aufgaben nicht mit den Details von Multithreading auskennen mussen sowie dass Grand Central Dispatch unabhangig von der Anzahl der Prozessorkerne arbeitet damit wird der Programmieraufwand fur die Entwickler erheblich reduziert 3 Grand Central Dispatch beruht auf den gleichen Prinzipien wie auch Microsofts Task Parallel Library fur das Net Framework Suns Concurrency API fur Java und Intels Threading Building Blocks Inhaltsverzeichnis 1 Portierung auf andere Betriebssysteme 2 Siehe auch 3 Weblinks 4 EinzelnachweisePortierung auf andere Betriebssysteme BearbeitenAm 26 September 2009 wurde die Verfugbarkeit von libdispatch unter FreeBSD 8 1 bekanntgegeben 4 Auch MidnightBSD 0 3 CURRENT beinhaltet libdispatch 5 Der aktuelle Quelltext des libdispatch Projektes kompiliert und funktioniert auch unter Linux Er wurde der Debian Distribution bereits als Paket vorgeschlagen 6 7 Windows wird von zwei Forks unterstutzt die auf opensource mlba team de und Github zu finden sind 8 9 Es wird angestrebt libdispatch als ursprunglichen Bestandteil von Cocoa auch in andere Frameworks wie etwa Qt einzubinden 10 Siehe auch BearbeitenMicrosoft Task Parallel Library Java Concurrency API Intel Threading Building Blocks OpenCL OpenMPWeblinks Bearbeitenopensource mlba team de GithubEinzelnachweise Bearbeiten Apple zeigt Entwicklern Mac OS X Snow Leopard 9 Juni 2008 englisch Libdispatch veroffentlicht 10 September 2009 englischsprachig WWDC 2008 Neues in Mac OS X Snow Leopard Memento des Originals vom 17 Oktober 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www roughlydrafted com 18 Juni 2008 englisch GCD libdispatch w Blocks support working on FreeBSD Memento des Originals vom 27 Juli 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lists macosforge org 26 September 2009 englisch libdispatch 14 August 2010 englisch libdispatch mailing list Porting status Memento des Originals vom 11 Juli 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lists macosforge org 10 April 2011 englisch Paket libdispatch0 libdispatch mailing list libdispatch for Win32 Memento des Originals vom 20 August 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lists macosforge org 22 April 2011 englisch libdispatch mailing list Updates regarding the status of libdispatch on Windows Memento des Originals vom 20 August 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lists macosforge org 5 Mai 2011 englisch Qt Integration 7 Mai 2013 englisch Abgerufen von https de wikipedia org w index php title Grand Central Dispatch amp oldid 233742471