mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Increase poll max size, avoid performance issue when batching" into oc-dev
am: 538fa39cf8
Change-Id: I834c6e72498963bbe48299903e12f79b29a7479b
This commit is contained in:
@@ -200,19 +200,18 @@ void SensorsHidlEnvironment::pollingThread(
|
||||
bool needExit = *stop;
|
||||
|
||||
while(!needExit) {
|
||||
env->sensors->poll(1,
|
||||
[&](auto result, const auto &events, const auto &dynamicSensorsAdded) {
|
||||
env->sensors->poll(64, [&](auto result, const auto& events, const auto& dynamicSensorsAdded) {
|
||||
if (result != Result::OK
|
||||
|| (events.size() == 0 && dynamicSensorsAdded.size() == 0)
|
||||
|| *stop) {
|
||||
needExit = true;
|
||||
return;
|
||||
needExit = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (events.size() > 0) {
|
||||
env->addEvent(events[0]);
|
||||
for (const auto& e : events) {
|
||||
env->addEvent(e);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
ALOGD("polling thread end");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user