android 大部分service都共享一个ProcessState::self()吗?

天王盖地虎626 发布于 2020/11/14 08:55
阅读 137
收藏 0

int main(int argc __unused, char** argv __unused)
{
    signal(SIGPIPE, SIG_IGN);

有2个问题,

1  ,sp<ProcessState> proc(ProcessState::self());这到底有什么用?我看后面也没有使用proc

2,ProcessState::self()是个单列,那是不是意味着所有类似下面代码的用法的android service,都共享这一个ProcessState::self()??

// Set 3 threads for HIDL calls
    hardware::configureRpcThreadpool(3, /*willjoin*/ false);

    sp<ProcessState> proc(ProcessState::self());
    sp<IServiceManager> sm = defaultServiceManager();
    ALOGI("ServiceManager: %p", sm.get());
    CameraService::instantiate();
    ProcessState::self()->startThreadPool();
    IPCThreadState::self()->joinThreadPool();
}
 

加载中
0
波波侠
波波侠

为什么有20个人阅读了,一个人都没回答你,因为大家都知道你是业引话题的。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部