Synchronization services provide a concurrency-safe reader/writer lock supporting a time out feature. The lock can be implemented using lockless data structures to provide efficient synchronization services. Various features such as lock nesting and auto-transformation address common scenarios arising in componentized programs. The lock supports upgrading and suspension, and the time out feature can support an efficient, low-cost optimistic deadlock avoidance scheme. Peculiarities of the reader/writer scenario are addressed in an efficient way to maintain lock stability and consistency, thus providing synchronization services suitable for implementation at the kernel level. In one implementation using event objects, the events are managed for high efficiency and stability of the lock. For multiprocessor machines, a hybrid lock avoids a context switch by behaving as a spin lock before waiting for the lock to become available.

Los servicios de la sincronización proporcionan una cerradura concurrencia-segura de reader/writer que apoya una época fuera de la característica. La cerradura se puede poner en ejecucio'n usando las estructuras de datos lockless para proporcionar servicios eficientes de la sincronización. Las varias características tales como nesting y automo'vil-transformacio'n de la cerradura tratan los panoramas comunes que se presentan adentro componentized programas. El aumento y la suspensión de las ayudas de la cerradura, y el tiempo fuera de la característica pueden apoyar un esquema optimista eficiente, barato de la evitación del callejón sin salida. Las particularidades del panorama de reader/writer se tratan de una manera eficiente de mantener estabilidad y consistencia de la cerradura, así proporcionando los servicios de la sincronización convenientes para la puesta en práctica en el nivel del núcleo. En una puesta en práctica usando objetos del acontecimiento, los acontecimientos se manejan para la eficacia alta y la estabilidad de la cerradura. Para las máquinas de multiprocesador, una cerradura híbrida evita un interruptor del contexto comportándose como una cerradura de la vuelta antes de esperar la cerradura para llegar a estar disponible.

 
Web www.patentalert.com

< System and method for providing directions using a communication network

< Systems and methods for performing an eye examination

> Queued method invocations on distributed component applications

> Method and apparatus using parameterized vectors for converting interface definition language-defined data structures into a transport and platform independent format

~ 00067