И да, наличие короутин не означает что не нужны залочки
ну именно залочки в виде мьютексов-хуютексов - не нужны. подождать какого-то завершения какого-то одного действия перед другим - это да, нужно. но всё равно удобно, т.к. по крайней мере у тебя никогда не может быть конфликта доступа к общим данным