mcentral — глобальный пул mspan-ов для одного конкретного size class. Когда mcache исчерпывает свой mspan для, скажем, 32-байтовых объектов, он запрашивает новый mspan у mcentral для size class 32. mcentral защищён мьютексом, поэтому это медленнее mcache. mcentral поддерживает два списка: partial (есть свободные слоты) и full (все слоты заняты). При запросе отдаёт partial mspan. Если partial пуст — запрашивает новые страницы у mheap и создаёт новый mspan. Один mcentral на каждый size class.
Что такое mcentral?
Senior
144 просмотровAFK Offer AI
Как работает httputil.ReverseProxy?