URL: https://linuxfr.org/users/tcourbon/journaux/grand-central-sous-licence-apache Title: Grand Central sous licence apache Authors: monde_de_merde Date: 2009年09月11日T20:01:50+02:00 Tags: objective-c Score: 13 L'information n'a pas encore été relayée sur DLFP et je me permet de poster un journal (mon premier, émotion émotion). Grand Central, un mécanisme déployé par Apple dans Mac OS 10.6, répondant également au doux nom de Snow Leopard, a été passé sous une licence Apache 2.0. Les sources sont d'ores et déjà disponibles en ligne dans un dépôt Git et subversion . Pour être tout à fait précis, c'est en fait la librairie, libdispatch [1], qui implémente Grand Central dans l'espace utilisateur dont les sources sont disponibles sous licence Apache 2.0. L'implémentation coté noyau semble être disponible sur la page du projet xnu [2] (je n'ai pas cherché je me suis perdu dans leur machin :o| ) Pour ceux auxquels les lignes précédentes ne parlent pas, Grand Central est un des éléments essentiels autour duquel s'articule la toute dernière version du système d'exploitation d'Apple. L'objectif de cet outil, destiné aux développeurs, est de les décharger d'un partie de la gestion des threads en confiant cette tâche au système d'exploitation. Grand Central étend la syntaxe des langages C, C++ et Objective-C afin de permettre au programmeur de se consacrer à l'écriture du programme en le découpant en tâches qui pourront être automatiquement exécutées en parallèle par le système d'exploitation. Je ne suis pas un expert et j'ai une connaissance vraiment limitée de cette chose, mais Wikipedia (en) propose un article correct à ce sujet [3]. [1] : [http://libdispatch.macosforge.org/](http://libdispatch.macosforge.org/) [2] : [http://www.opensource.apple.com/source/xnu/xnu-1456年1月26日/](http://www.opensource.apple.com/source/xnu/xnu-1456年1月26日/) [3] : [http://en.wikipedia.org/wiki/Grand_Central_Dispatch](http://en.wikipedia.org/wiki/Grand_Central_Dispatch) Mes excuses par avances pour les (trop nombreuses) fautes d'orthographes et les (au moins aussi nombreuses) imprécisions techniques, corrections et autres critiques constructives évidement bienvenues :) Une question me vient cependant : un implémentation de Grand Central pour le noyau Linux (ceci est une déclaration trollproof) aurait-elle un intérêt et ne ferai-elle pas double emploi avec l'ordonnanceur ?