C = (произнася се "See Stripes") е Parallel C / C ++ език за програмиране Extension.
Той е предназначен за покриване на всички типични паралелно програмиране парадигми и допълва или дори да замени съществуващите паралелни разширения език и библиотеки чрез предоставяне на единна паралелно език най-естествено свързана с C / C ++ синтаксиса и семантиката на.
Принципите и конструкциите на C = включително гъвкави семантика задача-нишки, сфери паралелни видимост, обект без синхронизиране и парадигма взаимодействие задача събуждане засада са замислени да бъдат лесно приет от други процедурни и обектно-ориентирани езици, съставени или интерпретирани.
Накратко, основната идея на C = е да се мотивират паралелно мислене, нека програмисти се фокусират върху писането на паралелни програми, на първо място, а не вършат работа два пъти чрез прилагане на последователна програма и след това се опитва да го multithread (макар последния подход, неизбежно в много случаи е също елегантно се поддържа).
В момента, C = езиково разширение е реализиран като C библиотека и не предполага специфична подкрепа компилатор, нито радикални промени в съществуващите софтуер за изграждане на процеси
<силни> Ограничения :.
ограничена функционалност
Коментари не е намерена