修改处理意见

Signed-off-by: chenkexin <chenkexin13@h-partners.com>
This commit is contained in:
chenkexin
2024-12-13 14:26:47 +08:00
parent 0d7b5c6257
commit 5af4147fd6
2 changed files with 5 additions and 5 deletions
@@ -33,7 +33,7 @@ public:
private:
std::mutex mutex_;
std::vector<sptr<IRemoteObject>> callbackStubs;
std::vector<sptr<IRemoteObject>> callbackStubs_;
ChildCallbackManager() = default;
DISALLOW_COPY_AND_MOVE(ChildCallbackManager);
@@ -27,17 +27,17 @@ ChildCallbackManager &ChildCallbackManager::GetInstance()
void ChildCallbackManager::AddRemoteObject(sptr<IRemoteObject> nativeCallback)
{
std::lock_guard<std::mutex> lock(mutex_);
callbackStubs.emplace_back(nativeCallback);
callbackStubs_.emplace_back(nativeCallback);
}
void ChildCallbackManager::RemoveRemoteObject(sptr<IRemoteObject> nativeCallback)
{
if (nativeCallback) {
std::lock_guard<std::mutex> lock(mutex_);
auto iter = callbackStubs.begin();
while (iter != callbackStubs.end()) {
auto iter = callbackStubs_.begin();
while (iter != callbackStubs_.end()) {
if (*iter == nativeCallback) {
iter = callbackStubs.erase(iter);
iter = callbackStubs_.erase(iter);
break;
} else {
iter++;