Boost logo

Boost Users :

Subject: Re: [Boost-users] weak_ptr::lock is not thread safe
From: Frank Mori Hess (frank.hess_at_[hidden])
Date: 2010-12-16 11:26:41


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 16 December 2010, Dmytro Ovdiienko wrote:
> I've just realized weak_ptr::lock is not thread safe. Is it expected
> behavior? Following sample reproduced this conclusion.

It is thread safe. Your code appears to have a race in it between
destroying the shared_ptr and locking the weak_ptr.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAk0KPcEACgkQ5vihyNWuA4WVkACeIk8QpbEhF5/k5szY2o6rJ7Ep
gHgAoOVPbV/uBAsZTWWjqrwClK6ITZeK
=6DeE
-----END PGP SIGNATURE-----


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net