Т.к. Апач - всегда работает как многопроцессорная система, выходит, что выделенная память для данных одним потоком естественно недоступна другим.
API, предоставляемая сервером позволяет создать shared memory, которая прекрасно работает, и доступна всем процессам. Там можно легко хранить какие-то статические данные, массивы, на пример. Но, мне необходимо создавать соединения с БД и хранить их. Делается это с помощью функций той-же самой API, и как следствие - память для хранения соединения выделяется этими функциями, и естественно в участок памяти процесса. Переносить его в shared часть памяти не кошерно.
Не хранить же копии соединений в каждом процессе?
Подскажите как быть с такой проблемой? Может есть другие способы разделения ресурсов памяти (доступа к ресурсам других потоков), кроме shared memory?
Спасибо.