Android binder的内核实现

Userspace 测试程序:

Server端:

    int rv;

    // Add the service
    sp<ProcessState> proc(ProcessState::self());
    sp<IServiceManager> sm = defaultServiceManager();
    if ((rv = sm->addService(serviceName,
        new AddIntsService(options.serverCPU))) != 0) {
        cerr << "addService " << serviceName << " failed, rv: " << rv
            << " errno: " << errno << endl;
    }   
        
    // Start threads to handle server work
    proc->startThreadPool();
View Code

 

posted @ 2016-11-11 09:52  oliver.wang  阅读(217)  评论(0编辑  收藏  举报