Patent ReferencesControl system for tightly-coupled multiprocessing units Extended atomic operations Method and apparatus for monitoring software execution in a parallel multiprocessor computer system Shared resource managing method and system Multiprocessor system includes operating system for notifying only those cache managers who are holders of shared locks on a designated page by global lock manager Access authorization table for multi-processor caches Shared access serialization featuring second process lock steal and subsequent write access denial to first process Dual level scheduling of processes to multiple parallel regions of a multi-threaded program on a tightly coupled multiprocessor computer system Method and apparatus for distributed locking of shared data, employing a central coupling facility System storing thread descriptor identifying one of plural threads of computation in storage only when all data for operating on thread is ready and independently of resultant imperative processing of thread InventorApplicationNo. 143586 filed on 11/01/1993US Classes:710/200, ACCESS LOCKING711/145, Access control bit711/164With password or keyExaminersPrimary: Kriess, Kevin A.Assistant: Banankhah, Majid A. Attorney, Agent or FirmInternational ClassesG06F 013/00G06F 015/16 AbstractLibraries for use in a multithreaded computer environment which must be thread-safe and cannot be recoded are identified. Such libraries, after identification, are repackaged. Export routines for such libraries will thereby acquire a front end which effects several steps. First a write-exclusive lock for a particular called function of one of the libraries is generically acquired. A call is then made to the underlying function whose name has been remapped. Upon return from the real routine, the write-exclusive lock is unlocked and a return to the user is executed. The system and method ensure correct functioning and integrity of the identified library functions accessible by multiple threads, as well as providing for creation of multithread-safe shared libraries without necessitating extensive library source modifications.Other References
| |