Lines Matching defs:lock
42 void DeviceInfoKits::LoadDeviceInfoSa(std::unique_lock<std::mutex> &lock)
67 // wait_for release lock and block until time out(60s) or match the condition with notice
68 auto waitStatus = deviceInfoLoadCon_.wait_for(lock, std::chrono::milliseconds(DEVICEINFO_LOAD_SA_TIMEOUT_MS),
83 sptr<IDeviceInfo> DeviceInfoKits::GetService(std::unique_lock<std::mutex> &lock)
85 LoadDeviceInfoSa(lock);
92 // get lock which wait_for release and send a notice so that wait_for can out of block
93 std::unique_lock<std::mutex> lock(lock_);
101 // get lock which wait_for release and send a notice
102 std::unique_lock<std::mutex> lock(lock_);
109 std::unique_lock<std::mutex> lock(lock_);
117 auto deviceService = GetService(lock);
129 std::unique_lock<std::mutex> lock(lock_);
137 auto deviceService = GetService(lock);
155 std::lock_guard<std::mutex> lock(lock_);