Урок 97 · Задача 1

AtomicCounter: атомарный счётчик

Сотни горутин инкрементят счётчик без мьютексов. Реализуйте AtomicCounter на atomic.Int64: Inc через Add, Value через Load.

00:00:00
Показать решение
GolangРешение
func (c *AtomicCounter) Inc() {
	c.n.Add(1)
}

func (c *AtomicCounter) Value() int64 {
	return c.n.Load()
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки