linux-BR.org

Notícias de software livre e tecnologias

Destilando o padrão, temos algo assim:
Aqui, um contador é um valor mutável de interior que poderia, por exemplo, rastrear a taxa de acerto do cache.E é isso que fazemos na versão assíncrona: em vez de gerar um futuro diretamente, como o
Versão de sincronização, leva um fechamento.Por outro lado, a lacuna de expressividade aqui é real e
Rust, como uma linguagem de programação de sistemas, se esforça para minimizar essas lacunas.No entanto, se dois tópicos diferentes tiverem exclusivos
acesso a uma célula, tudo bem – porque o acesso é exclusivo, necessário
não simultâneo.A correção não é para
Remova + Envie o limite, mas sim para refletir o std :: thread :: spawn mais de perto:
Deixe -me explicar primeiro por que isso funciona e, em seguida, por que isso não pode funcionar.

Fonte: https://matklad.github.io/2023/12/10/nsfw.html