Update some broken anchor links (#1444)

This commit is contained in:
Philipp Oppermann
2025-12-08 17:31:52 +01:00
committed by GitHub
parent 86c36479cf
commit 211f460251
56 changed files with 387 additions and 387 deletions

View File

@@ -647,7 +647,7 @@ impl LinkedListAllocator {
O método usa uma variável `current` e um [loop `while let`] para iterar sobre os elementos da lista. No início, `current` é definido como o nó `head` (dummy). Em cada iteração, ele é então atualizado para o campo `next` do nó atual (no bloco `else`). Se a região for adequada para uma alocação com o tamanho e alinhamento fornecidos, a região é removida da lista e retornada junto com o endereço `alloc_start`.
[loop `while let`]: https://doc.rust-lang.org/reference/expressions/loop-expr.html#predicate-pattern-loops
[loop `while let`]: https://doc.rust-lang.org/reference/expressions/loop-expr.html#while-let-patterns
Quando o ponteiro `current.next` se torna `None`, o loop sai. Isso significa que iteramos sobre toda a lista mas não encontramos nenhuma região adequada para uma alocação. Nesse caso, retornamos `None`. Se uma região é adequada é verificado pela função `alloc_from_region`, cuja implementação será mostrada em um momento.
@@ -1251,4 +1251,4 @@ Com este post, concluímos nossa implementação de gerenciamento de memória po
[_threads_]: https://en.wikipedia.org/wiki/Thread_(computing)
[_processos_]: https://en.wikipedia.org/wiki/Process_(computing)
[_multiprocessamento_]: https://en.wikipedia.org/wiki/Multiprocessing
[_async/await_]: https://rust-lang.github.io/async-book/01_getting_started/04_async_await_primer.html
[_async/await_]: https://rust-lang.github.io/async-book/01_getting_started/04_async_await_primer.html