Ориентирован на многопотоковое исполнение тип карты Движения? У меня есть программа, которая имеет много чтений goroutines и записи в тип карты. Если я должен реализовать механизм защиты, что лучший способ состоит в том, чтобы сделать это?
Вы захотите использовать goroutines и синхронизировать доступ к вашим картам по каналам. Пояснение из FAQ:
После долгого обсуждения было решено, что типичное использование карт действительно не требуют безопасного доступа из нескольких потоков, и в этих случаях где это произошло, карта, вероятно, была частью какой-то более крупной структуры данных. или вычисления, которые уже были синхронизированы. Следовательно, требующий этого все операции с картами, захват мьютекса замедлит работу большинства программ и добавит безопасность для немногих. Однако это было непростое решение, так как оно означает. Неконтролируемый доступ к карте может привести к аварийному завершению работы программы.
Язык не исключает обновления атомных карт. При необходимости, такие так как при хостинге недоверенной программы реализация могла бы interact map access.