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
2017-06-07 13:33:10 +02:00
parent 0334483297
commit 8febd176bb
4 changed files with 386 additions and 396 deletions

File diff suppressed because it is too large Load Diff