Speculative Locking: Breaking the Scale Barrier

Tags:

Speculative Locking: Breaking the Scale Barrier

database에서 흔히 쓰이는 optimistic locking을 programming language의 locking에 적용함.

synchronized 블록을 실행중인 스레드간에 실제로 data에 대한 contention이 발생하는지를 보고, 만약 그렇지 않다면 parallel 로 실행하고, 발생한다면 serialize하여 실행한다. 만약 실행중에 경합이 발생하면 synchronized 중에 하나를 rollback한다.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *