Boost logo

Boost Users :

Subject: Re: [Boost-users] [signals2] scoped_connection strangeness
From: Frank Mori Hess (frank.hess_at_[hidden])
Date: 2010-06-25 08:30:41


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

On Friday 25 June 2010, liamv7 wrote:
> I'm using the signals2 library in the arrangement shown below.
> Connections are using the scoped_connection class. When I call
> Disconnect on an instant of X I expect that it won't be referenced
> anymore (by the signaller object.) But it generally doesn't seem to be
> the case. For the object "a" it is correctly destructed but "b" isn't
> destructed until the signaller object is destructed. I am using
> signals2 correctly?

Disconnect only flags the slot as disconnected, it doesn't immediately destroy
the slot object. Slots are cleaned up incrementally during signal
invocations and connects. I suppose I should add a FAQ entry about this.

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

iEYEARECAAYFAkwkoXEACgkQ5vihyNWuA4Wn9gCg5FWyAVVFTxKV4zEgbl8BWlhi
ILsAoIm3PAfLHBCy8F1fTxxnsmJ7wSk3
=u4eE
-----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