GnuSmalltalkUsersGuide:BaseChapter 139

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.
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