文件名称:shiyan2
介绍说明--下载内容来自于网络,使用问题请自行百度
哲学家进餐问题
#include<stdio.h>
#include<semaphore.h>
#include<pthread.h>
//宏定义信号量个数为5,宏定义0表示思考,宏定义1表示饿,宏定义2表示吃,宏定义(ph_num+4) N表示左,宏定义(ph_num+1) N表示右
#define N 5
#define THINKING 0
#define HUNGRY 1
#define EATING 2
#define LEFT (ph_num+4) N
#define RIGHT (ph_num+1) N
//声明互斥锁 ,声明数组
sem_t mutex
sem_t S[N]
//声明操作函数,取叉函数,放叉函数,测试函数
void * philospher(void *num)
void takeFork(int)
void putFork(int)
void test(int)
int state[N] -the question about lunch
#include<stdio.h>
#include<semaphore.h>
#include<pthread.h>
//宏定义信号量个数为5,宏定义0表示思考,宏定义1表示饿,宏定义2表示吃,宏定义(ph_num+4) N表示左,宏定义(ph_num+1) N表示右
#define N 5
#define THINKING 0
#define HUNGRY 1
#define EATING 2
#define LEFT (ph_num+4) N
#define RIGHT (ph_num+1) N
//声明互斥锁 ,声明数组
sem_t mutex
sem_t S[N]
//声明操作函数,取叉函数,放叉函数,测试函数
void * philospher(void *num)
void takeFork(int)
void putFork(int)
void test(int)
int state[N] -the question about lunch
(系统自动生成,下载前可以参看下载内容)
下载文件列表
shiyan2.c
1999-2046 搜珍网 All Rights Reserved.
本站作为网络服务提供者,仅为网络服务对象提供信息存储空间,仅对用户上载内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
