PVA client ref. loop breaking

Adjust ownership of BaseRequestImpl sub-classes.
Keep two weak_ptr<>.
one (internal) for tracking relations with Channel.
one (external) for tracking relations w/ user code, and send Q.

external wraps internal, and calls destroy() to break
ref. loops involving internal.

death to m_thisPointer!
This commit is contained in:
Michael Davidsaver committed 2017-06-07 13:33:10 +02:00
1 parent 0334483297
commit 8febd176bb
4 files changed
+386 -396

No files matched your search

File diff suppressed because it is too large. Load diff