进程和线程
文章平均质量分 76
waitingfyou
漫步在嵌入式道路上的一只小毛驴
展开
-
利用线程的同步和互斥解决两个消费者两个生产者一个临界区问题
//没长期测试 ,可能有问题 就发出来让大家看看 #include #include #include #include pthread_t fa,ma,boy,gr; sem_t sem_fa,sem_ma,sem_boy,sem_gr; pthread_mutex_t mutex; void *father(void *arg) { while(1) {原创 2017-10-26 22:44:37 · 377 阅读 · 0 评论 -
利用两个有名管道实现类似聊天功能
管道的使用类似于创建一个文件,我们可以使用mkfifo()函数创建一个有名管道。 函数mkfifo() 所需头文件:#include #include 函数原型:int mkfifo(const char *pathname, mode_t mode) 函数参数: pathname 要创建的有名管道的路径名与文件名 mode 创建的有名管道的文件权限码,通常原创 2017-10-27 19:42:48 · 1202 阅读 · 0 评论