Прежде всего, я достаточно опытен в C ++ и понимаю основы многопоточности и синхронизации потоков. Я также хочу написать собственный распределитель памяти как мой любимый проект и прочитал, что они должны быть поточно-ориентированными.
Я понимаю, что означает термин "потокобезопасный", но я понятия не имею, как сделать код C ++ потокобезопасным.
Существуют ли практические примеры или учебные пособия о том, как сделать код потокобезопасным?
В сценарии выделения памяти обеспечивает ли все функции мутации помеченные как критические разделы? Или есть что-то еще?