发明名称 State-based object transition control and nested locking
摘要 Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs to be performed before the object reaches a permanent destination state. Use of a temporary state is transparent to the caller of the requested event. Within a single flow of control, an unlimited number of nested locks may be acquired. A request to unlock an object will only truly unlock the object if the unlock requester is at the highest level of locking. For recursive or embedded functions, no knowledge of the previous locking condition is necessary. Attribute-based locking provides a mechanism for allowing only certain members of the system to lock an object for writing while the object is in a predetermined state. However, any thread may obtain a read lock on an object in order to examine its attributes. This may be expanded to state that the system may restrict locking of an object or entity based upon any attribute in the database or upon any combination or logical expression of these attributes. <IMAGE>
申请公布号 EP0917050(A2) 申请公布日期 1999.05.19
申请号 EP19980309104 申请日期 1998.11.06
申请人 XEROX CORPORATION 发明人 KIM, SANG W.;NESBITT, DAVID P.;OKAMOTO, STEVE A.;THOMAS, JENNIFER D.
分类号 G06F9/44;G06F9/46;(IPC1-7):G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址