杜思波 2011 年 湖南
#include <pthread.h>#include <stdio.h>#include <sched.h>#include <unistd.h>void *Producter(void* arg);void *Consumer(void* arg);int buffer_Count=0;pthread_mutex_t mutex;int run=1;int main(void){ pthread_t consumer; pthread_t product; pthread_mutex_init(&mutex,NULL); pthread_create(&product,NULL,(void*)Producter,NULL); pthread_create(&consumer,NULL,(void*)Consumer,NULL); usleep(1); run=0; pthread_join(consumer,NULL); pthread_join(product,NULL); pthread_mutex_destroy(&mutex); return 0;}void* Product(void* arg){ while(run) { pthread_mutex_lock(&mutex); buffer_Count++; printf("Product,count is %d/n",buffer_Count); pthread_mutex_unlock(&mutex); }}void* Consumer(void* arg){ while(run) { pthread_mutex_lock(&mutex); buffer_Count--; printf("Consumer, count is %d/n",buffer_Count); pthread_mutex_unlock(&mutex); }}
www.guodou8.com is my website ,the website will provide more and more food for you. trust me you will like the shop.