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函数就会被调用一次……

更多相关文章

  1. C语言函数的递归(上)
  2. Android(安卓)Camera Framework Stream(一)
  3. Android中invalidate()和postInvalidate() 的区别
  4. Android(安卓)关于内存溢出的一些误会
  5. Android(安卓)Binder机制学习笔记之一
  6. Android通过百度地图API用Service和Alarm在后台定时获取地理位置
  7. Android(安卓)Handler消息机制原理及总结
  8. Android(安卓)Intent机制实例详解
  9. android Handler机制源码详解

随机推荐

  1. Widget分区域点击
  2. Android: VideoView做背景仿常见APP登录
  3. 加载大Bitmap处理资料集锦
  4. Android 程序崩溃自动生成Crash文件
  5. android封装的menu自定义菜单列表
  6. android添加图片到本地,无法即使刷新的解
  7. Android(安卓)Interface Definition Lang
  8. Android每天定时任务启动方法
  9. android文件、资源读取总结
  10. Android Studio升级后 出现在No subject