Android native 开发,工作中最常用的两种创建thread的方法,总结如下:
- 使用 pthread 库
(1)概念:它是一套在类 Unix 操作系统上进行多线程编程的接口, 而android 基于Linux , Linux就是一个类 Unix 操作系统。
(2)使用案例:
查看pthread 的函数原型:
发现它对线程函数的定义比较固定,这点不利于扩展。
(3)在线编译器:(可以使用pthread )GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++
2. 使用C++ thread.
(1)C++11 引入了<thread>
库,是最常用的方法。
(2)使用案例:
该方法可以自定义线程函数的参数,这点和pthread很不一样。