Взаимоблокировки в async функциях
имеется две функции в асинхронном варианте, которые обращаются к одному и тому же объекту
document.data.parameters = {};
function rewriteParameters(){
document.data.parameters = {};
}
async function rewrite(){
await rewriteParameters();
}
function appendParameters(obj){
document.data.parameters['object'] = obj;
}
async function append(obj){
await appendParameters(obj);
}
Обе асинхронные функции могут выполняться в один и тот же момент. Вопрос: надо ли мне писать мутекс или семафор для такого кода?