On Wed, Jul 24, 2002 at 10:02:36PM +0200, Elizabeth Mattijsen wrote:
> - using the ": shared" attribute is _not_ a way to save memory, quite the
> contrary. It uses even _more_ memory than unshared. This seems
> counter-intuitive to me and may be a bug.
The main point of :shared is not to save memory, but to allow multiple
threads access to the same data. From perlthrtut:
Also note that under the current implementation, shared variables use
a little more memory and are a little slower than ordinary variables.
Each shared var has an emptyish SV per thread which has attached magic
that allows it to access the contents of the real var.
Dave.
--
"Emacs isn't a bad OS once you get used to it.
It just lacks a decent editor."