Codec2: Detect and release component if the client process terminates
Attach death-notifier to listen to the client process termination from the HAL process (specifically, register death-recipient with the remote ComponentListener object). Invoke release() on component to clean-up the resources gracefully on client's death. This avoids race conditions that may result from the listener's context holding the last-strong-reference and trying to destruct the component from within one of it's own calling contexts. ( Eg: Component destructor invoked from onWorkDone(..) ) Test: presubmit Bug: 219653800 Change-Id: I159c16cab4e20dd30fb3b5d4eb543bb24d2bf064
Loading
Please register or sign in to comment