暴走的指压师

为何中年妇女对14岁正太不理不睬?28岁大妈是如何保持14岁身材与脸颊?三无蓝毛究竟身在何处?为何少年抛弃妹子去寻找基友的菊花,大妈抛弃正太去和眼镜妹百合? 一切的一切,请看《Q ヱヴァンゲリヲン新劇場版:Q 》
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月25日

摘要: 直接从blog上摘一段下来了。以串口的应用程序为例:阻塞地都取串口一个字符非阻塞地都取串口一个字符charbuf;fd =open("/dev/ttys",O_RDWR);.. ..res =read(fd,&buf,1);//当串口上有输入时才返回if(res == 1){ printf("%c\n",buf);}charbuf;fd =open("/dev/ttys",O_RDWR | O_NONBLOCK);.. ..while(read(fd,&buf,1) !=1);//当串口上无输入也返回,所 //以要循环 阅读全文

posted @ 2011-09-25 15:08 晓彻 阅读(2194) 评论(0) 推荐(0) 编辑

摘要: 在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源) ,可能会引发“竞态” ,因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用) 。自旋锁与信号量“类似而不类” ,类似说的是它们功能上的相似性, “不类”指代它们在本质和实现机理上完全不一样,不属于一类。自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环查看是否该自旋锁的保持者已经释放了锁, “自旋”就是“在原地打转” 。而信号量则引起调用者睡眠,它把进程从运行队列上拖出去,除非获得锁。这就是它们的“不类” 。但 阅读全文

posted @ 2011-09-25 11:42 晓彻 阅读(1066) 评论(0) 推荐(0) 编辑