Замечания по выпуску


14.8 AutoLoader может зависать при ветвлении потоков

AIX 4.3.3 содержит исправление ошибки libc, которая может вызывать зависание AutoLoader при ветвлении потоков. AutoLoader - это многопоточная программа. Один из потоков запускает другой процесс. При запуске дочернего процесса в нем создается образ памяти родительского процесса.

Блокировки, используемые libc.a для управления многопоточным выделением памяти из кучи из одного процесса, удерживаются потоком, не запускающим процессы. Поскольку поток, не запускающий процессы, не будет существовать в дочернем процессе, такая блокировка не будет освобождена в дочернем процессе, что может вызвать зависание родительского процесса.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]