Что такое mcentral?

Senior
124 просмотров
AFK Offer AI

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.

Следующий вопрос

Что такое SMTP клиент?