GnuSmalltalkUsersGuide:BaseChapter 149

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
SharedQueue

SharedQueue

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-프로세스


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


SharedQueue 클래스: 인스턴스 생성

new

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

sortBlock: sortBlock

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


SharedQueue: 접근하기

isEmpty

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

next

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

nextPut: value

큐에 값을 놓고 응답하라.

peek

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


Notes