输入系统 input系统框架层分析
当然一开始就要找到 InputManager.cpp (框架层都是这样的), 然后进去发现有很多的 实现函数 现在着重分析 start 和 stop 函数
在 start 函数中 有 创建 两个线程 所以 input 的所有工作就是围绕 这两个线程展开的
第一个线程是 InputReaderThread
第二个线程是 InputDispatcherThread
1.进入 InputReaderThread 线程发现 InputReaderThread 线程是从 publicThread 线程派生出来的
所以现在的分析就是针对 线程来进行分析的 首先就是从 run 来进行分析 (如果对线程不了解,这里就分析下 Threads.cpp ----- 不过需要将 system 的代码添加进来)
在 Threads.cpp 中就看到 run 函数,运行 run 函数之后就会运行到 run中的 threadLoop()函数
所以分析 InputR