Releases: dcompiler/r3malloc
Releases · dcompiler/r3malloc
r3malloc non-blocking 0.2
r3malloc blocking (coarse-grained lock) 0.1
Change locking to be coarse-grained
This means that we now have a singe lock (POOL_LOCK) that is acquired
when the list of Descriptors is being modified. There are four functions
that do this: Descriptor::{alloc, retire}, heap_pop_partial and
heap_push_partial.
Additionally, change inner type of partial list of descriptors inside of
ProcHeap to be RefCell. This prevents mutability conflicts.
r3malloc non-blocking 0.1
nb_v0.1 Merge branch 'main' of https://github.com/dcompiler/r3malloc