Domanda

Qualcuno ha qualche idea su Grand Central Dispatch (che ora è stato aperto da Apple) e Cilk ++? Confronti / contrasti? Cilk è più solo per Windows?

È stato utile?

Soluzione

La grande innovazione con GCD è che include il parallelismo a livello di kernel. Esistono molte librerie di parallelismo e linguaggi di programmazione paralleli, ma questo è tutto il supporto a livello di applicazione. Anziché inserire un gruppo di thread in un processo in un pool e suddividerli tra i processori, GCD ha un pool condiviso di thread nell'intero sistema.

Altri suggerimenti

Un vantaggio accessorio, a parte il parallelismo a livello di attività, che utilizzo in ogni sorta di * NIXes è runtime blocchi , che uso ampiamente in ObjC e nel codice C diretto. C è comunque un bel linguaggio; dargli funzioni di ordine superiore è come un dono di Dio;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top