백과사전 상세 본문
[1] 프로그래밍 분야. 정보 시스템과 사회 분야. 병행 프로세스 사이에서 공용하는 변수. 공유변수라고도 한다. 이에 대하여, 병행 프로세스의 각 프로세스에 고유한 변수를 사적변수(private variable)라 한다. 공용변수의 전형적인 예로서는,
① 프로세스 사이에서 정보를 통신하기 위해서 쓰는 변수,
② 동기기본명령의 인수가 있다.
①의 경우에는, 2개 이상의 프로세스에서 동시에 값을 변경하지 않기 위해서, 각각의 프로세스에서 공용변수를 접근하는 부분은 같은 클래스의 크리티컬 섹션으로 해 두거나, 모니터에 은폐해 둔다. 예로서는, 유한 버퍼(생산자-소비자 문제 참고)가 있다. 병행 프로세스의 각각이 사적 변수밖에 쓰지 않았을 때, 그것들은 서로 소(素)이다라고 한다. ①에 대응하는 것으로서 메시지 주고받기가 있다. ②의 예로서는 테스트 앤드 세트 명령의 인수라든가 세마포어가 있다. 〈참조어〉 프로세스간 통신, 공유변수, 사적변수
[2] 프로그램 언어 분야. 프로그램 언어 APL에서, 다른 시스템과의 사이에서 공용되는 변수. 구문상으로도 의미상으로도 다른 변수와 마찬가지로 다루어진다. 공용변수 중에서 시스템 변수(system variable)라 불리는 변수는 APL프로그램의 실행환경과의 연락에 쓰이는데, 여러 가지 환경을 설정할 때에 유용하다.
본 콘텐츠를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.
위 내용에 대한 저작권 및 법적 책임은 자료제공처 또는 저자에게 있으며, Kakao의 입장과는 다를 수 있습니다.
컴퓨터/정보통신과 같은 주제의 항목을 볼 수 있습니다.
백과사전 본문 인쇄하기 레이어
[Daum백과] 공용변수 – 컴퓨터 정보용어대사전, 한국사전연구사
본 콘텐츠의 저작권은 저자 또는 제공처에 있으며, 이를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.