Loading include/binder/ProcessState.h +2 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ public: void spawnPooledThread(bool isMain); status_t setThreadPoolMaxThreadCount(size_t maxThreads); private: friend class IPCThreadState; Loading libs/binder/ProcessState.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -295,6 +295,15 @@ void ProcessState::spawnPooledThread(bool isMain) } } status_t ProcessState::setThreadPoolMaxThreadCount(size_t maxThreads) { status_t result = NO_ERROR; if (ioctl(mDriverFD, BINDER_SET_MAX_THREADS, &maxThreads) == -1) { result = -errno; ALOGE("Binder ioctl to set max threads failed: %s", strerror(-result)); } return result; } static int open_driver() { int fd = open("/dev/binder", O_RDWR); Loading Loading
include/binder/ProcessState.h +2 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ public: void spawnPooledThread(bool isMain); status_t setThreadPoolMaxThreadCount(size_t maxThreads); private: friend class IPCThreadState; Loading
libs/binder/ProcessState.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -295,6 +295,15 @@ void ProcessState::spawnPooledThread(bool isMain) } } status_t ProcessState::setThreadPoolMaxThreadCount(size_t maxThreads) { status_t result = NO_ERROR; if (ioctl(mDriverFD, BINDER_SET_MAX_THREADS, &maxThreads) == -1) { result = -errno; ALOGE("Binder ioctl to set max threads failed: %s", strerror(-result)); } return result; } static int open_driver() { int fd = open("/dev/binder", O_RDWR); Loading