Crates.io | customizable-buddy |
lib.rs | customizable-buddy |
version | 0.0.3 |
source | src |
created_at | 2022-09-14 03:20:56.881217 |
updated_at | 2022-10-11 04:55:47.033424 |
description | A new buddy allocator that allows custom buddy finding algorithm |
homepage | |
repository | https://github.com/YdrMaster/buddy-allocator.git |
max_upload_size | |
id | 665162 |
size | 36,321 |
伙伴分配器。
与常见的实现的区别:
transfer
将内存块转移给分配器,使用 snatch
从分配器取出内存块,动态控制分配器管理的内存块;GlobalAlloc
或 Allocator
需要自定义可变性管理方式;
单线程的应用建议不加锁,用某种
Cell
描述可变性;
NOTICE “行”是 háng。意为伙伴分配器管理的同样大小的那一组块。