буду вызывать большое количество горутин, может случиться так, что они будут вызваны (работать именно параллельно) в одно и тоже время в наносекундах?
нет
Нет, это значит, что 2 горутины в тайм не могут получить одинаковое значение?
Могут
Могут
А где вы берете время запуска горутины?
в наносекундах?
Пойду подумаю над алгоритмом, как это можно проверить.
Зачем запуск? просто получаю тайм. Не обязательно запуск, просто в цикле тайм вызываю.
Нет т.к горутины будут запущено не обязательно в том порядке что были вызваны в цикле ну и время запуска может быть одновременным (параллельно) Вы задачу лучше опишите
ну запущу я 9999 горутин, которые в цикле 999999 раз будут вызывать тайм и записывать в мапу.
Ну представим, что у нас есть мапа. И в качестве ключа мы будем использовать наносекунды. Я понимаю про мьютекс или синкмап, но просто интересно именно про наносек
Используй UUID
смотрите, если у вас у приложения 2 потока доступно - то всегда есть шанс что две горутины в один и тот же момент времени что-то сделают.
Я понимаю, что в микросекундах это вероятность близкая к 100%, но в нано...
Не. В нано не будет равно, если и возможно это это скорее погрешность будет редкая
Обсуждают сегодня