GnuSmalltalkUsersGuide:BaseChapter 139

From 흡혈양파의 번역工房
Jump to: navigation, search
RecursionLock

RecursionLock

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-프로세스


RecursionLock 클래스: 인스턴스 생성

new

새 세마포어를 응답하라.


RecursionLock: 접근하기

isOwnerProcess

수신자가 lock의 소유자인지 여부를 응답하라.

name

lock에 대해 사용자가 정의한 이름을 응답하라.

name: aString

lock에 대한 사용자 정의 이름을 aString으로 설정하라.

waitingProcesses

세마포어를 기다리는 프로세스 집합을 응답하라.

wouldBlock

수신자에게 #wait를 전송할 경우 활성 프로세스를 중지시킬 것인지 응답하라.


RecursionLock: 상호 배제

critical: aBlock

수신자가 해제될 때까지 기다리고, aBlock을 실행하여 수신자를 다시 시그널링하라. aBlock의 평가 결과를 리턴하라.


RecursionLock: 인쇄하기

printOn: aStream

사람이 읽을 수 있는 수신자의 표현을 aStream 상에 인쇄하라.


Notes