A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A per-processor read/write lock is established for each of one or more processors. When reading a shared data element at a processor, the processor's read/write lock is acquired for reading, the shared data element is referenced, and the read/write lock that was acquired for reading is released. When starting a new grace period, all of the read/write locks are acquired for writing, a new grace period is started, and all of the read/write locks are released.

 
Web www.patentalert.com

< Methods and apparatus for responding to a request cluster

> Disk array apparatus including controller that executes control to move data between storage areas based on a data protection level

> Use of memory protection to implement replicating collection in an incremental, copying garbage collector

~ 00575