global.h 源文件

来源:互联网 发布:群排名优化软件 编辑:程序博客网 时间:2024/05/04 13:05
#include <iostream>#include <cstdio> #include <cstdlib> #include <cerrno> #include <pthread.h>#include <fcntl.h>#define MAXBLOCK 250#define BUFFNUM 200#define blockSize 16#ifndef GLOBAL_HEADER_H#define GLOBAL_HEADER_H//定义三个全局变量extern unsigned long blockIndex; extern int fileFd;extern int bufferNum;//声明结构体相关的指针extern buff_node *head;  //定义指向结构体的头节点指针extern buff_node *tail;  //定义指向结构体的尾节点指针extern buff_node *temp;//声明三个函数extern void bufferInit(void);extern void *blkProducer(void *);extern void *blkConsumer(void *);//声明三个互斥量extern pthread_mutex_t stderrMutex;extern pthread_mutex_t stdoutMutex;extern pthread_mutex_t bufferMutex;//声明buffer的两个变量extern pthread_cond_t bufferReadCond;extern pthread_cond_t bufferWriteCond;#endif