On 21/09/2021 09:11, Dimitry Sibiryakov wrote:
> Adriano dos Santos Fernandes wrote 21.09.2021 13:50:
>> We may split that global default pool in two, so we'll have another
>> default pool for external (not controlled by us) libraries. All memory
>> allocated directly with "operator new" (not FB_NEW) will go to external
>> pool.
> 
>   Wouldn't it be simpler to make GlobalStorage do not use pool at all
> (and do not overload global new/delete operators)?
>   Pools can be employed in places where it really has meaning using
> class-bound allocators. In this case the cleanup is performed on object
> destruction and doesn't interfere with external modules.
> 

It's easy and possible.

Though we will lose way to monitor leaks.


Adriano



Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to