Myron Scott <[EMAIL PROTECTED]> writes:
> Another suggestion might be to create a global hashtable that stores
> the size and pointer to global structures for each subsection.  Each
> subsection can define its own globals structure and register them with
> the hashtable.

Hmm ... now *that* is an interesting idea.

With a little more intelligence in the manager of this table, this could
also solve my concern about pointer variables.  Perhaps the entries
could include not just address/size but some type information.  If the
manager knows "this variable is a pointer to a palloc'd string" then it
could do the Right Thing during fork.  Not sure offhand what the
categories would need to be, but we could derive those if anyone has
cataloged the variables that get passed down from postmaster to children.

I don't think it needs to be a hashtable --- you wouldn't ever be doing
lookups in it, would you?  Just a simple list of things-to-copy ought to
do fine.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
    (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])

Reply via email to