LINUX.ORG.RU

shared libraries


0

0

просветите, что означает слово shared в subj?
Означает ли оно, что несколько процессов могут использовать один экземпляр библиотеки (т.е. фактически библиотека загружается 1 раз и ее данные - общие для всех процессов)?
Или оно означает лишь то, что разные программы могут использовать одну и ту же библиотеку, но при этом у каждой программы/процесса/? свой экземпляр библиотеки, со своими данными?

anonymous

поищите, уже обсуждалось достаточно подробно.

idle ★★★★★
()

Грубо говоря, первый вариант.

Но вопрос сформулирован некорректно, и я боюсь, у вопрошающего не хватит образования для понимания более развернутого ответа.

Die-Hard ★★★★★
()
Ответ на: комментарий от grustnoe

grustnoe (Score: 189 MaxScore: 189) (*) (05.06.2004 18:05:16):

> с данными не все так просто :) а вот сегмент кода - один и тот же

Теперь объясняй автору вопроса, что такое "сегмент" ;-)

Я и писАл -- "Грубо говоря". Очевидно, автор под словом "данные" понимает "экземпляры программы", имея в виду именно код. Но, впрочем, я, конечно, не ясновидящий...

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

свое IMXO

С точки зрения программы это означает что система должна подгрузить эту либу и тогла прога сможет поюзать функции этой библиотеки.

А что это означает с точки зрения системы и как оно подгружается это уже совсем другой вопрос...

Aleks_IZA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.