Merge "audio: save vndbinder threads" am: 26ebfab53f am: 79262a2456 am: 4605ca76b3

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2434045

Change-Id: Ie62015ee6e21321daac7ac97f4418c84d48c52ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Steven Moreland
2023-02-16 04:48:19 +00:00
committed by Automerger Merge Worker

View File

@@ -81,9 +81,10 @@ static bool registerExternalServiceImplementation(const std::string& libName,
int main(int /* argc */, char* /* argv */ []) {
signal(SIGPIPE, SIG_IGN);
::android::ProcessState::initWithDriver("/dev/vndbinder");
// start a threadpool for vndbinder interactions
::android::ProcessState::self()->startThreadPool();
if (::android::ProcessState::isVndservicemanagerEnabled()) {
::android::ProcessState::initWithDriver("/dev/vndbinder");
::android::ProcessState::self()->startThreadPool();
}
ABinderProcess_setThreadPoolMaxThreadCount(1);
ABinderProcess_startThreadPool();