Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 4 2019 год
Рассматривается способ соотнесения динамически выделенной памяти с отдельным потоком для сокращения числа блокировок в задачах параллельного программирования. Представлена программная реализация в виде (C++)-класса, обеспечивающего сохранение указателя на локальную для текущего потока память и последующий доступ к ней. На основе использования квалификатора thread_local создан механизм освобождения соотнесенной с потоком памяти при его завершении. Приведен пример применения разработанного класса при расчете значений B-сплайнов в многопоточной среде.