https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111726
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Data race in |lgamma usage in
|std::poisson_distribution |std::poisson_distribution
| |could cause a Data race
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Krisztián Rugási from comment #0)
> As far as I can tell this issue has been present since the initial
> implementation of std::poisson_distribution.
> The cause of it is that the implementation uses the lgamma function, which
> modifies a global variable.
I am not 100% sure but since _M_initialize does not use signgam, this is just 2
writes to a global variable that will not be read so the data write race is
100% ok.