[fpc-devel] TAVLTree(avl_tree.pp) thread safety, fcl-xml(DOM) is also concerned.

Micha Nelissen micha at neli.hopto.org
Wed Aug 6 23:24:42 CEST 2008


Inoussa OUEDRAOGO wrote:
> Hi,
> 
> TAVLTree in avl_tree.pp is not thread safe due to the node
> allocation and de-allocation done through the global
> declared "NodeMemManager" variable. TAVLTreeNodeMemManager
> implementation is cleary not thread safe, which btw IMHO
> is a good thing ( for performance reason).

Perhaps another option is to remove the NodeMemManager altogether and
simply use GetMem/FreeMem (or New/Dispose)?

Micha



More information about the fpc-devel mailing list