Arc
Arc<T>
permite acesso somente-leitura compartilhado por meio de Arc::clone
:
Speaker Notes
This slide should take about 5 minutes.
Arc
significa âAtomic Reference Countedâ, uma versĂŁo thread-safe deRc
que usa operaçÔes atÎmicas.Arc<T>
implementaClone
querT
o faça ou não. Ele implementaSend
eSync
se e somente seT
implementa os dois.Arc::clone()
tem o custo das operaçÔes atÎmicas que são executadas, mas depois disso o uso doT
Ă© gratuito.- Cuidado com os ciclos de referĂȘncia,
Arc
nĂŁo usa um coletor de lixo para detectĂĄ-los.std::sync::Weak
pode ajudar.