摘要 |
1. Способ управления доступом к ячейке совместно используемой памяти в рамках транзакции, выполняемой первым потоком, причем ячейка совместно используемой памяти доступна для первого потока и для второго потока, при этом способ содержит этапы, на которых ! идентифицируют связующую запись, ассоциированную с ячейкой совместно используемой памяти; ! маркируют связующую запись для резервирования ячейки совместно используемой памяти для транзакции, если связующая запись не указывает на конфликты с доступом для записи к ячейке совместно используемой памяти со стороны второго потока; и ! записывают ссылку на ячейку совместно используемой памяти и ее содержимое в журнал отмен. ! 2. Способ по п.1, дополнительно содержащий этап, на котором выполняют в рамках транзакции доступ для записи к ячейке совместно используемой памяти в ответ на операцию маркирования. ! 3. Способ по п.1, в котором операция маркирования содержит этап, на котором ! записывают в связующую запись идентификатор транзакции, причем идентификатор транзакции идентифицирует транзакцию, выполняемую первым потоком. ! 4. Способ по п.1, в котором связующая запись указывает на конфликт с доступом для записи к ячейке совместно используемой памяти со стороны второго потока, если связующая запись маркирована вторым потоком. ! 5. Способ по п.1, в котором журнал отмен включает в себя упорядоченную последовательность ссылок на ячейки совместно используемой памяти и ассоциированное с ними содержимое, при этом способ дополнительно содержит этап, на котором записывают содержимое в ассоциированные ячейки совместно используемой памяти, причем отдельные доступы для записи |