$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Huber (ahd6974-spamgroupstrap_at_[hidden])
Date: 2007-02-05 16:40:29
Steven Watanabe wrote:
>> When multiple threads are present, there's no race condition when
>> more than one of them call GetPodInstance(). Clearly there is one
>> when they call GetNonPodInstance() because NonPod::NonPod() will non
>> run before the first call...
>>
>
> GetPodInstance() is probably safe, but the standard does
> not require it. "A local object of POD type (3.9) with static
> storage duration initialized with constant-expressions is
> initialized before its block is first entered." (6.7/4)
Interesting, from the wording above I would have concluded that the
standard *does* require it.
-- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.