资源简介
实现PV操作解决读者写者问题(读者优先)
代码片段和文件信息
#include
#include
#include //for Dev C++ VC use #include
#include
#define INTE_PER_SEC 1000
#define MAX_THREAD_NUM 64
#define MAX_FILE_NUM 32
#define MAX_STR_LEN 32
int readcount = 0;
int writecount = 0;
CRITICAL_SECTION RP_Write;
struct ThreadInfo
{
int serial;
char entity;
double delay;
double persist;
};
void ReaderPriority( char* file );
void RP_ReaderThread(void* p);
void RP_WriterThread(void* p);
////////////////////////////////////////////////////////
// main fuction
////////////////////////////////////////////////////////
int main( int agrc char* argv[] )
{
char ch;
while ( TRUE )
{
// Cleare screen
system( “cls“ );
// display prompt info
printf(“********
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5109 2016-09-20 13:43 PV操作实现读者写者问题\sm5.cpp
文件 43 2003-09-26 17:06 PV操作实现读者写者问题\sm5.dat
目录 0 2016-10-19 10:04 PV操作实现读者写者问题
----------- --------- ---------- ----- ----
5152 3
评论
共有 条评论