global.h 源文件
2013-10-27 21:10
399 查看
#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
相关文章推荐
- python版本及ML库
- 2013 年亚洲赛杭州赛区卡题总结
- HTTP协议详解
- OCP-1Z0-053-V12.02-300题
- 2013 年亚洲赛杭州赛区卡题总结
- 2013云计算架构师峰会之二 盛大开幕与会议感想
- SAP Mobile Platform 3.0 发布
- 关于Java数组的12个最佳方法
- Nginx如何处理一个请求
- git push错误 fail to push some refs——no fast forward
- DIV相关的操作总结
- 如何把ubuntu最大化最小化图标变到右边去
- 并查集-POJ2912 Rochambeau
- ListView分页加载数据
- 互斥锁,信号量,条件变量,临界区
- 经典java面试题
- leetcode Permutations
- epoll模型详解
- 继续吧,老兵
- [Win32]获取指定进程的父进程PID