A computing device (12) includes a first process (16) and a second process
(18) executing thereon in conjunction with a local memory (20). The local
memory (20) stores data files retrieved from a database (14). The database
(14) maintains the data files in page formats. Each page (22) maintained
within the database (14) includes a counter location (24). The first
process (16), desiring to write access a particular page (22), increments
the counter location (24). The counter location (24) provides an
indication that the contents of the particular page (22) are not valid.
The second process (18), desiring to read or write access the particular
page (22), determines that the particular page (22) is not in a valid
state according to the counter location (24). The first process (16), upon
terminating write access to the particular page (22), increments the
counter location (24). The counter location (24) now provides an
indication that the contents of the particular page (22) are in a valid
state. The second process (18), determining that the counter location (24)
indicates that the contents are in a valid state, write accesses the
particular page (22) by incrementing the counter location (24) or read
access the particular page (22) by storing a value of the counter location
(24).
Вычисляя приспособление (12) вклюает первый процесс (16) и второй процесс (18) исполняя thereon совместно с местной памятью (20). Местная память (20) хранит архивы данных retrieved от базы данных (14). База данных (14) поддерживает архивы данных в формах страницы. Каждая страница (22) поддерживала внутри база данных (14) вклюает встречное положение (24). Первый процесс (16), написать доступу определенную страницу (22), инкременты встречное положение (24). Встречное положение (24) указывает что содержание определенной страницы (22) не действительно. Второй процесс (18), желающ, что прочитал или написал доступу определенную страницу (22), обусловливает что определенная страница (22) не находится в действительном положении согласно встречному положению (24). Первый процесс (16), по прекращать пишет доступ к определенной странице (22), инкременты встречное положение (24). Встречное положение (24) теперь указывает что содержание определенной страницы (22) находится в действительном положении. Второй процесс (18), обусловливая что встречное положение (24) показывает что содержание находится в действительном положении, пишет доступу определенную страницу (22) путем инкрементировать встречное положение (24) или прочитанный доступ определенная страница (22) путем хранить значение встречного положения (24).