c++ - tfs란




한 언어가 다른 언어의 병렬 상위 집합 일 때 그 의미는 무엇입니까? (2)

그것은 두 개의 분리 된 개념입니다.

"Superset"은 기존 언어 기능을 제거하거나 변경하지 않고 언어를 확장한다는 의미입니다. 따라서 유효한 모든 C 프로그램은 (이론상으로) 유효한 동시 C 프로그램입니다.

"병렬"은 확장이 병렬 실행을 지원함을 의미합니다. 프로그램은 동시에 두 가지 이상을 수행 할 수 있습니다.

저는 Real-Time Concurrent C에 대한 저널 기사를 읽었으며 추상으로 언급했습니다. (그래서 여러분 중 누구라도 해당 링크를 통해 컨텍스트를 볼 수 있습니다) "동시 C는 C의 (또한 C ++의) 병렬 상위 집합입니다. ) ".

이제는 수퍼 셋이 무엇인지 알지만 프로그래밍 언어를 언급 할 때 "병렬 수퍼 셋"은 무엇을 의미합니까?


그들은 두 가지를 요구하고 있으며, "수정 된"것은 하나도 아닙니다. 그것은 "빠른 빨간 차"를 말하는 것과 같습니다. 차는 빨갛고 빨갛다. 빠른 색이 아니다.

  • 병렬 프로그래밍을 지원하기 때문에 병렬 적입니다.
  • 모든 유효한 C 또는 C ++ 프로그램이 유효한 동시 C 프로그램이기 때문에 이는 수퍼 세트입니다.

모든 유효한 C 프로그램이 유효한 C ++ 프로그램이 아니기 때문에 조금 이상합니다.





real-time