摘要 |
제1 트랜잭션이 제1 데이터에 대해 기입 동작을 실시해야 할 때, 제1 데이터의 판독 동작을 실시했거나 또는 제1 데이터의 판독 동작을 실시 예정인 제2 트랜잭션이 존재한다고 결정한 이후에, 제1 트랜잭션의 기입 동작과 제2 트랜잭션의 판독 동작 사이의 충돌을 나타내는 레코드(record)가 생성된다. 제2 트랜잭션의 처리가 수행된다. 이 처리가 완료된 이후에, 제2 트랜잭션이 제출(submitted)되고 레코드에 따라서 제1 트랜잭션이 통지된다. 제1 트랜잭션의 처리가 수행된다. 이 처리가 완료되고 제2 트랜잭션의 통지가 수신된 이후에, 제1 트랜잭션이 제출된다. 본원의 기술은 다중 코어 시스템에서 트랜잭션 메모리에 대한 동시 방문(concurrently visiting)을 개선하고, 충돌에 의해 초래되는 롤백(rollback)을 막아주며, 전체 시스템 성능을 개선한다. |