это решить можно используя sync.Mutex но мне казалось что здесь лучше атомики использовать.
Но найденные примеры выглядят как то страшновато. https://stackoverflow.com/questions/36133364/are-reads-and-writes-for-uint8-in-golang-atomic
Неужели мне проще использовать int64 вместо uint8? а от uint8 отказаться вообще?
А зачем тебе вообще uint8?
ну это количество попыток, оно всегда больше 0. не должно быть минусов. Ну и 255 мне хватит вполне, кому нужно использовать 300 попыток
юзай int32, разницы не заметишь
или uint32? тоже норм вроде?
Обсуждают сегодня