GnuSmalltalkUsersGuide:BaseChapter 149

From 흡혈양파의 번역工房
Revision as of 06:04, 28 January 2014 by Onionmixer (talk | contribs) (GSUG SharedQueue 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
SharedQueue

SharedQueue

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-프로세스


나의 인스턴스들은 프로세스들 간 통신을 허용하기 위해 안전이 보장된 메커니즘을 제공한다. 기본이 되는 데이터 구조로의 모든 접근은 임계 영역으로 제어되어 일이 순조롭게 진행되도록 한다.


SharedQueue 클래스: 인스턴스 생성

new

수신자의 새 인스턴스를 생성하라.

sortBlock: sortBlock

주어진 정렬 블록으로 우선순위 큐를 구현하는 수신자의 새 인스턴스를 생성하라.


SharedQueue: 접근하기

isEmpty

큐에 객체가 있는지 응답하라.

next

객체가 큐에 있을 때까지 기다렸다가 제거한 후 응답하라.

nextPut: value

큐에 값을 놓고 응답하라.

peek

필요 시 객체가 큐에 있을 때까지 기다렸다가 #next가 응답할 법한 객체를 제거하지 않은 채 응답하라.


Notes