Hi All,
I want to use double checked initialization for a program, but I'm
catching some warnings from helgrind. A typical use is shown below.
Its kind of tedious to run --gen-suppressions=yes for to develop
suppressions. Plus, the suppression rules are only applicable to the
current name mangling scheme.
Is there a helgrind friendly way to write the initialization so that I
don't get a warning?
Jeff
=============================
static volatile bool init = false;
static shared_ptr<EntityMap> map;
if(!init)
{
MutexLock lock(getClassMutex());
if(!init)
{
// Perform intialization
...
}
}
------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management
Up to 160% more powerful than alternatives and 25% more efficient.
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users