병행 객체지향 언어 : Parallel - C++ 구현

본 논문은 SPARC 시스템에서 다중 스레드를 이용한 Parallel-C++ 언어의 구현 경험을 소개한다. Parallel-C++ 언어는 객체지향 언어인 C++의 기본 개념에 영향을 주지 않고, 병행성과 객체 이동(object migration)의 개념을 추가하였다. 병행 처리의 기본적인 단위는 함수(function) 단위로 제한하였으며, 다중 병행 구조 및 중첩 구조의 병행 구문을 허용한다. 그리고, 객체의 이동은 실시간 처리와 병행 프로그래밍 환경에서 응용 프로그램 개발에 효과적으로 사용될 수 있다.