未验证 提交 77476028 编写于 作者: O openharmony_ci 提交者: Gitee

!1980 只解决binder缓存消息上送死锁问题

Merge pull request !1980 from 万欣/master
...@@ -49,6 +49,7 @@ static const int DEVICE_INFO_EXIT_TIMEOUT_MS = 3; ...@@ -49,6 +49,7 @@ static const int DEVICE_INFO_EXIT_TIMEOUT_MS = 3;
static void UnloadDeviceInfoSa(int signo) static void UnloadDeviceInfoSa(int signo)
{ {
{
std::unique_lock<std::mutex> lock(g_lock); std::unique_lock<std::mutex> lock(g_lock);
time_t currTime; time_t currTime;
(void)time(&currTime); (void)time(&currTime);
...@@ -56,6 +57,7 @@ static void UnloadDeviceInfoSa(int signo) ...@@ -56,6 +57,7 @@ static void UnloadDeviceInfoSa(int signo)
alarm(DEVICE_INFO_EXIT_TIMEOUT_MS / 3); // 3 half alarm(DEVICE_INFO_EXIT_TIMEOUT_MS / 3); // 3 half
return; return;
} }
}
DINFO_LOGI("DeviceInfoService::UnloadDeviceInfoSa"); DINFO_LOGI("DeviceInfoService::UnloadDeviceInfoSa");
auto sam = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager(); auto sam = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
DINFO_CHECK(sam != nullptr, return, "GetSystemAbilityManager return null"); DINFO_CHECK(sam != nullptr, return, "GetSystemAbilityManager return null");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册