C = (pronunțat 'See Stripes ") este un C / C ++ Extinderea limbajul de programare paralelă.
Acesta este conceput pentru a acoperi toate paradigmele tipice de programare paralelă și să completeze sau chiar înlocui extensii lingvistice paralele existente și biblioteci prin furnizarea unei singure limbi paralel legat cel mai natural cu C / C ++ sintaxa si semantica.
Principiile și constructele C = inclusiv semantica flexibile sarcină-firului, domeniile de vizibilitate paralele, sincronizare obiect liber, și de alarmă de așteptare interacțiune sarcină paradigmă sunt concepute pentru a fi adoptate cu ușurință de către alte limbi procedurale si object-oriented, compilate sau interpretate.
Pe scurt, ideea principală a C = este de a motiva gândire paralel, să programatori se concentreze pe scrierea de programe paralele, în primul rând, mai degrabă decât face treaba de două ori, prin implementarea unui program de secvențială și apoi încearcă să-l multithread (deși a doua abordare, inevitabil în multe cazuri, este de asemenea susținută elegant).
În prezent, C = extensia limbă este implementat ca o bibliotecă C și nu implică sprijin specific compilator, nici schimbări radicale în procesele de consolidare software existente
Limitări :.
funcționa Limited
Comentariile nu a fost găsit