Вероятно, это можно развить, разобравшись во внутренней структуре модуля IPC::Shareable и перевести опцию destroy вручную в неактивное состояние. Для этого всего лишь необходимо переместить курсор мыши в позицию disabled. Однако нет никакой гарантии, что внутренняя структура модуля в дальнейшем не изменится.
Некоторые сообщения в, группе новостей comp.lang.perl.modules содержат предупреждения, что модуль IPС::Shareable не совсем стабилен. Хотя мы и не столкнулись с проблемами при его использовании, в производственных системах может оказаться более целесообразной простая реализация с использованием каналов.
Предварительное формирование потоков
Те, кто работает с версией Perl, в которой предусмотрена поддержка потоков, могут спроектировать сервер с использованием архитектуры, предусматривающей предварительное формирование потоков. Предварительное формирование потоков аналогично предварительному ветвлению, за исключением того, что в сервере с предварительным формированием потоков вместо запуска нескольких процессов для вызова функции accept () выполняется создание нескольких потоков для обслуживания входящих соединений. Как и при использовании сервера с предварительным ветвлением, в основе этого лежит стремление избежать издержек, связанных с созданием нового потока для каждого входящего соединения.
В настоящем разделе рассматривается Web-сервер с предварительным формированием потоков, в котором реализованы те же адаптивные средства, что в сервере с предварительным ветвлением, описанном в предыдущих разделах.