发布时间:2013-06-06 10:26:35
如同互斥量和读写锁一样,条件变量也需要初始化和回收#includeint pthread_cond_init(pthread_cond_t *restrict cond, pthread_condattr_t *restrict attr);int pthread_cond_destroy(pthread_cond_t *cond);互斥量和读写锁解决了多线程访问共享变量产生的竞争问题,那么条件变量的作用何在呢。条件变量的作用在.........【阅读全文】
发布时间:2013-05-21 11:23:14
读写旋转锁是旋转锁的变种,与一般自旋锁不同的是,自旋锁一次只能一个线程进入临界区,而读写旋转锁,可以同时存在多个读者,最多一个写者。 下面分析下linux源码中读写旋转锁的实现方式: 点击(此处)折叠或打开.........【阅读全文】
发布时间:2013-05-06 11:32:34
我们接上一篇继续学习,这一篇的重点放在线程栈上。 我们用过pthread_create接口,也用过pthread_self接口,请看manual中的声明: #include int pthread_create(pthread_t *thread, const pthread_.........【阅读全文】
发布时间:2013-03-08 16:41:26
?linux spi驱动开发学习(三)-----spi_bitbang.c详解经过了前面两节的学习,现在到了这个环节了,spi驱动的完整工作过程渐渐明朗起来不多说废话了,直接进主题,大家共同学习,共同进步首先,还是先唠叨以下,以方便接下来对bitbang机制的学习,那就是spi 的工作时序,这里直接转载自己看到的一篇文章http://www.52rd.com/.........【阅读全文】