C = (phát âm là "See Stripes ') là một Parallel C / C ++ Programming Language Extension.
Nó được thiết kế để trang trải tất cả các mẫu lập trình song song điển hình và bổ sung hoặc thậm chí thay thế các phần mở rộng ngôn ngữ song song tồn tại và các thư viện bằng cách cung cấp một ngôn ngữ song song duy nhất một cách tự nhiên nhất kết nối với các C / C ++ cú pháp và ngữ nghĩa.
Các nguyên tắc và cấu trúc của C = bao gồm ngữ nghĩa linh hoạt nhiệm vụ luồng, phạm vi tầm nhìn song song, đồng bộ hóa đối tượng miễn phí, dịch vụ báo thức và chờ đợi mô hình tương tác nhiệm vụ được hình thành để được dễ dàng thông qua ngôn ngữ thủ tục và đối tượng khác theo định hướng, biên soạn hoặc giải thích.
Tóm lại, ý tưởng chính của C = là để thúc đẩy tư duy song song, cho phép lập trình viên tập trung vào viết chương trình song song ở nơi đầu tiên, chứ không phải làm công việc gấp đôi bằng cách thực hiện một chương trình tuần tự và sau đó cố gắng để multithread nó (mặc dù cách tiếp cận thứ hai, không thể tránh khỏi trong nhiều trường hợp, cũng được hỗ trợ thanh lịch).
Hiện nay, C = mở rộng ngôn ngữ được thực hiện như một thư viện C và không bao hàm hỗ trợ biên dịch cụ thể, cũng như những thay đổi triệt để quy trình xây dựng phần mềm hiện có
Hạn chế .
Tính năng TNHH
Bình luận không