Implementação de primitivas de sincronização no armazenamento local HTML5

Considere um cenário em que um navegador tenha duas ou mais guias apontando para a mesma origem. Loops de eventos diferentes das diferentes guias podem levar a condições de corrida ao acessar o armazenamento local e as diferentes guias podem potencialmente substituir as alterações umas das outras no armazenamento local.

Estou escrevendo um aplicativo da Web que enfrentaria essas condições de corrida e, portanto, queria saber sobre as diferentes primitivas de sincronização que poderiam ser empregadas nesse cenário.

questionAnswers(1)

yourAnswerToTheQuestion