issues
search
hawkw
/
sharded-slab
a lock-free concurrent slab (experimental)
MIT License
269
stars
17
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
add owned refs for `Arc`ed pools/slabs
#50
hawkw
closed
3 years ago
0
add VacantEntry API to slabs, fix wrong `remove/clear` retval
#49
hawkw
closed
3 years ago
0
feat(Pool): change `Pool::create` to return a mutable guard
#48
hawkw
closed
3 years ago
0
chore: add lints for missing API surface niceities
#47
hawkw
closed
3 years ago
0
chore: add `clog.toml`
#46
hawkw
closed
3 years ago
0
fix: allocate shard metadata lazily
#45
hawkw
closed
3 years ago
0
test: misc. test cleanup
#44
hawkw
closed
3 years ago
1
Consider making `PoolGuard: Send`
#43
oxalica
opened
4 years ago
1
make index type `NonZeroUsize`
#42
GallagherCommaJack
opened
4 years ago
4
Add support for mutable access
#41
hawkw
closed
3 years ago
3
feat(Crate): Add support for guards with arbitrary lifetimes
#40
bIgBV
closed
3 years ago
1
APIs for mutable (exclusive) access
#39
hawkw
opened
4 years ago
1
consider adding a `Clone` impl for `Guard`s
#38
hawkw
opened
4 years ago
0
consider adding a `Guard` method to clear/remove the entry
#37
hawkw
opened
4 years ago
1
chore: prepare to release 0.0.9
#36
hawkw
closed
4 years ago
2
investigate using mmap for shard storage
#35
hawkw
opened
4 years ago
0
docs(Pool): add top-level docs on `Pool` vs `Slab`
#34
hawkw
closed
4 years ago
0
feat(Pool): unify guard types
#33
bIgBV
closed
4 years ago
3
chore(Clear): Fix actions check
#32
bIgBV
closed
4 years ago
1
test: update loom, CI improvements
#31
hawkw
closed
4 years ago
0
Unify `Guard` and `PoolGuard` types
#30
bIgBV
opened
4 years ago
5
check out references with an arbitrary lifetime
#29
hawkw
closed
3 years ago
2
assorted minor Pool cleanup
#28
hawkw
closed
4 years ago
0
docs(Pool): Add documentation for `Pool`
#27
bIgBV
closed
4 years ago
2
chore(Pool): Fix doc tests
#26
bIgBV
closed
4 years ago
0
Improve spinning in `Slot::take`
#25
hawkw
closed
4 years ago
1
improve reference count validation
#24
hawkw
closed
4 years ago
1
update to new loom
#23
hawkw
closed
4 years ago
0
Panic when refcount overflows
#22
tmandry
closed
4 years ago
1
Assert that there are sufficient refcount bits in a config
#21
tmandry
closed
4 years ago
0
Document that `take` uses spinning
#20
tmandry
closed
4 years ago
2
[WIP]: Add an object pool backed by shards
#19
bIgBV
closed
4 years ago
1
fix: `remove` not adding slots to free lists
#18
hawkw
closed
4 years ago
0
run tests in miri
#17
hawkw
opened
4 years ago
1
`slab` style `VacantEntry` api?
#16
GallagherCommaJack
closed
3 years ago
1
out pointer/placement new-style API for insert
#15
hawkw
closed
4 years ago
0
Reduce pointer indirections
#14
hawkw
opened
4 years ago
0
Predefined key
#13
tekjar
closed
4 years ago
1
32-bit CI build
#12
hawkw
opened
4 years ago
0
fix config bit assignment issues
#11
hawkw
closed
4 years ago
0
Guard should implement StableDeref from the OwningRef crate
#10
hawkw
closed
4 years ago
0
Constant-related build errors on 32-bit platforms
#9
thombles
closed
4 years ago
3
feat(Guard): expose `key` method
#8
davidbarsky
closed
4 years ago
1
chore: add clippy and rustfmt ci steps
#7
hawkw
closed
4 years ago
0
perf: consolidate per-slot state into one AtomicUsize
#6
hawkw
closed
4 years ago
0
Expose `idx()` method on `Guard`
#5
davidbarsky
closed
4 years ago
1
feat: prevent items from being removed while concurrently accessed
#4
hawkw
closed
4 years ago
0
Eliza/fix rm remote
#3
hawkw
closed
4 years ago
0
Add pooling for heap-allocated objects
#2
hawkw
closed
4 years ago
8
fake const generics
#1
hawkw
closed
5 years ago
0
Previous
Next