Shared Lib Question (ISC)
Jim Balter
jim at segue.segue.com
Mon May 20 20:47:30 AEST 1991
In article <519a55d6.20b6d at apollo.HP.COM> goykhman_a at apollo.HP.COM (Alex Goykhman) writes:
>Malloc() is always called in a particular context, and always has to deal with a single
>set of memory structures. It should not matter whether malloc() is linked to to a
>particular process statically, or dynamically.
The thread is about global data. The issue is how to pass "a particular
context" to routines in a shared library when that context is not passed as
explicit arguments to those routines. What do you mean by "it should not
matter"? Is that a moral statement? We are discussing implementation issues,
not waving our hands vaguely. Certainly the details of access to static data
differ ("matter") between statically and dynamically linked libraries, and
especially between libraries that are copied per-process, whether statically
or dynamically linked, and those that are shared among processes.
More information about the Comp.unix.internals
mailing list