现在的位置: 首页 > 综合 > 正文

Bionic C

2013年11月04日 ⁄ 综合 ⁄ 共 488字 ⁄ 字号 评论关闭

android 使用Bionic的C lib 其设计的核心思想是:尽量简单。
最近写一个android,HAL层的应用程序,需要创建一个线程,使用书本上介绍的方法,打算在线程执行过程中通过其他线程调用
pthread_cancel(),来终止一个正在运行的线程,在交叉编译时总是报错:”pthread_cancel()未定义“,经检查,在
pthread.h头文件中已经有该函数的声明。那就只有一种可能 了,该函数虽然声明了,但是其实现为空,后来在网上搜了下,Bionic C
lib果然没有实现这个函数,详见http://www.eoeandroid.com/viewth ...
p;extra=&page=1


所以只能用 pthread_exit()在一定条件下让线程自己终止自己了,在Bionic下虽然你用了pthread_exit (),
但是在你的线程函数中最后依然需要一个return以避免编译报错……

pmic_core_i2c.c 这里是所有电源管理器控制的显示灯的驱动,
某类设备可能有多个,但是该类设备的驱动可能只有一个,每当一个新的设备被注册时,该驱动中的probe函数就会被调用一次……

抱歉!评论已关闭.