Invention Grant
- Patent Title: Address level synchronization of shared data
- Patent Title (中): 共享数据的地址级同步
-
Application No.: US11263414Application Date: 2005-10-31
-
Publication No.: US08261024B1Publication Date: 2012-09-04
- Inventor: Nir N. Shavit , Ori Shalev
- Applicant: Nir N. Shavit , Ori Shalev
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
From among a plurality of threads accessing a shared data object, one thread acquires a “master” status to arbitrate among the requests of competing threads during a given session of data access to the shared data object. During the session, the master thread resolves any conflicts resulting from attempts to access or modify the shared data object by other threads, and only the master thread may apply modifications to the shared data object during the session. Meanwhile, during the session, non-master threads may perform non-blocking read operations on the shared data object. During a subsequent session, a different thread may acquire master status.
Information query