tag:blogger.com,1999:blog-9144819905011498730.post4294893345825599605..comments2023-05-03T01:27:02.805-07:00Comments on NMDSOFT: Создание именованной, совместно используемой памяти (Delphi)NMDhttp://www.blogger.com/profile/10385070424985940785noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-9144819905011498730.post-1765173527058912642013-07-20T01:18:31.508-07:002013-07-20T01:18:31.508-07:00сначала не понял смысла вопроса долго вчитывался.
...сначала не понял смысла вопроса долго вчитывался.<br />посмотрев MSDN нашел следующее:<br />http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551%28v=vs.85%29.aspx<br /> <br />Предваряя файл сопоставления имен объектов с «Global\» позволяет процессам взаимодействовать друг с другом, даже если они находятся в различных терминальных сеансах сервера. Это требует, что первый процесс должен иметь привилегии SeCreateGlobalPrivilege.<br /><br />как я понял это то, что вам нужно!NMDhttps://www.blogger.com/profile/10385070424985940785noreply@blogger.comtag:blogger.com,1999:blog-9144819905011498730.post-48779985494379568172013-07-18T03:05:51.846-07:002013-07-18T03:05:51.846-07:00В проекте используется локальное кеширование метад...В проекте используется локальное кеширование метаданных из БД в ini-файл. Работа с файлом происходит через обьект TCustomIniFile. Все работает быстро и красиво. Но до того момента, когда приложений несколько. Проблемы начинаются, когда через терминальный сервер подключаются десятки\сотни клиентов. Происходит неоптимальное выжирание памяти. Фактически, каждый екземпляр приложения вычитывает и кеширует одинаковый набор ini-файлов. Можна ли при помощи проекции файла в память реализовать работу с общим кешем? Или как можно организовать работу кеша, чтобы повторно использовать обьект/данные другими приложениями без ущерба производительности?Anonymoushttps://www.blogger.com/profile/08369502733952577293noreply@blogger.com