Re: Storing MemoryContext Pointers
От | Volkan YAZICI |
---|---|
Тема | Re: Storing MemoryContext Pointers |
Дата | |
Msg-id | 20061006074318.GA1375@alamut обсуждение исходный текст |
Ответ на | Re: Storing MemoryContext Pointers (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Storing MemoryContext Pointers
|
Список | pgsql-hackers |
On Oct 05 03:34, Tom Lane wrote: > Volkan YAZICI <yazicivo@ttnet.net.tr> writes: > > When I allocate a new memory context via > > > oldmcxt = AllocSetContextCreate(TopMemoryContext, ...) > > persistent_mcxt = CurrentMemoryContext; > > ITYM > > persistent_mcxt = AllocSetContextCreate(TopMemoryContext, ...) Opps! Right. (I was looking at some MemoryContextSwitchTo() code while typing above lines.) > because the other doesn't do what you think... > > > How can I store the persistent_mcxt in a persistent place that I'll be > > able to reach it in my next getting invoked? > > Make it a static variable. I had thought some kind of fcinfo->flinfo->fn_extra trick but... a static variable is fair enough too. Thanks so much for the answer (also for your reply to caching subjected post). Regards.
В списке pgsql-hackers по дате отправления: