在ResourceManagerService 类中有大量的 DeathNotifier 的使用
frameworks/av/services/mediaresourcemanager/ResourceManagerService.cpp
//static
std::map<uintptr_t, sp<DeathNotifier> > ResourceManagerService::sCookieToDeathNotifierMap;
class DeathNotifier : public RefBase {
public:
DeathNotifier(const std::shared_ptr<ResourceManagerService> &service,
int pid, int64_t clientId);
virtual ~DeathNotifier() {
}
// Implement death recipient
static void BinderDiedCallback(void* cookie);
virtual void binderDied();
protected:
std::weak_ptr