Skip to content

Commit

Permalink
Add links to leapfrog and flurry as concurrent hash tables examples (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
rustworthy authored Jun 11, 2024
1 parent b9a71bb commit 6978ae4
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion content/tokio/tutorial/shared-state.md
Original file line number Diff line number Diff line change
Expand Up @@ -212,10 +212,14 @@ shard.insert(key, value);
The simple implementation outlined above requires using a fixed number of
shards, and the number of shards cannot be changed once the sharded map is
created. The [dashmap] crate provides an implementation of a more sophisticated
sharded hash map.
sharded hash map. You may also want to have a look at such concurrent hash table
implementations as [leapfrog] and [flurry], the latter being a port of Java's
`ConcurrentHashMap` data structure.

[current_thread]: https://docs.rs/tokio/1/tokio/runtime/index.html#current-thread-scheduler
[dashmap]: https://docs.rs/dashmap
[leapfrog]: https://docs.rs/leapfrog
[flurry]: https://docs.rs/flurry

# Holding a `MutexGuard` across an `.await`

Expand Down

0 comments on commit 6978ae4

Please sign in to comment.