Гонка записи состояния #1
Метки
Нет меток
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
Нет этапа
Нет проекта
Нет назначенных
1 участник
Уведомления
Срок выполнения
Срок выполнения не установлен.
Зависимости
Зависимостей нет.
Ссылка
romkagolovadvayha/go-finder#1
Загрузка…
Создание таблицы
Добавить ссылку
Сослаться в новой задаче
Описание отсутствует.
Удалить ветвь «%!s()»
Удаление ветви необратимо. Несмотря на то, что удаленная ветвь может просуществовать некоторое время перед тем, как она будет окончательно удалена, это действие НЕВОЗМОЖНО отменить в большинстве случаев. Продолжить?
Всё хорошо, но при запуске с детектором гонки получается следующий вывод:
Почему? И как это исправить?
это происходит из-за одновременного доступа к ресурсам, исправил с помощью мьютекса.
ссылка на ревизию
github.com/romkagolovadvayha/go-finder@3b969ddf1dgithub.com/romkagolovadvayha/go-finder@3c210d4303ещё один нюанс. Теперь обработка текста происходит в одном потоке
с начало я решил сделать так
github.com/romkagolovadvayha/go-finder@a7f3f31eefно потом откатил и поправил одну строчку
github.com/romkagolovadvayha/go-finder@6e608e20b7Отлично!