Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 14:43   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Shared DLL

Предположим, что в Dll объявлена некоторая переменная в разделе Var, и какое-то приложение использует эту dll НЕдинамическим методом. Пример:
В DLL:

Код:
{----- GLOBAL ----------}
Var
 Y : TType;

Procedure SetValue(Var I : TType); Export;
Begin
 Y := I;
End;
Теперь мы запустили приложение, которое подцепило dll, и активно использует эту процедуру.

Все прекрасно и замечательно.

Но тут внезапно включается еще одно приложение, которое таким же методом спользует ТУ ЖЕ dll и ТУ ЖЕ процедуру.

Повредит ли это работе первой программы? Тем данным, котрое она будет выкачивать из dll? Имеется в виду значение переменной.

Программы не связаны, просто используют одно и ту же библиотеку и процедуру. каждой нужны разные значения Y.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.11.2010, 15:05   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Шарится может только код

Цитата:
По умолчанию каждый процесс, использующий библиотеку DLL, имеет свой собственный экземпляр глобальных и статических переменных всех библиотек DLL
http://msdn.microsoft.com/ru-ru/libr...s0(VS.90).aspx
пыщь
JTG вне форума Ответить с цитированием
Старый 17.11.2010, 15:23   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Все, благодарю, вопрос исчерпан.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пытаюсь понять код user32.dll и gdi32.dll Beermonza Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 43 13.07.2010 15:09
Windows I/o без Kernel32.dll и Advapi32.dll coinkrsk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 27.06.2010 08:52
Что такое Shared Repository и как им пользоваться? Каким образом добавлять переменный в Watch List ... ? TwiX Общие вопросы Delphi 5 04.11.2009 20:47
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
Shared файл. Долго работает. Jarik Microsoft Office Excel 3 21.09.2009 12:29