audio: save vndbinder threads

Bug: 264617136
Test: boot
Change-Id: Ife224bbcf43e4fead359982b44c80e58b5c20726
This commit is contained in:
Steven Moreland
2023-02-14 01:36:41 +00:00
parent 3c766f6605
commit 35bcd1cd41

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();