91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-08
  • 語言: 其他
  • 標(biāo)簽:

資源簡介

這是利用信號量互斥來實(shí)現(xiàn)讀者寫者問題,并寫者優(yōu)先(Linux下編譯直接通過,windows下注釋將顯示亂碼)!

資源截圖

代碼片段和文件信息

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define?ji?60
#define?jijianglin?90
#define?n?6?//定應(yīng)測試的序列數(shù)。
//注釋有些是在linux里進(jìn)行的,所以有些是亂碼。
int?shmidrcount;
int*?p1;
int*p2;
char?*shmwcount;??
char?*shmrcount;

int?semid;??
//?實(shí)例化semun,等下用來傳遞給semonp的參數(shù),
union?semun{int?val;struct?semid_ds*?buf;ushort*?array;};


struct?ps
{char?who;//測試的結(jié)構(gòu),R代表讀者,W代表寫者。
char?name;//寫者或讀者的名字。
?};

struct?ps?queue[n];
//創(chuàng)建測試序列。
void?createseq()
{
????queue[0].who=‘R‘;queue[0].name=‘A‘;
????queue[1].who=‘R‘;queue[1].name=‘B‘;
????queue[2].who=‘R‘;queue[2].name=‘C‘;
????queue[3].who=‘R‘;queue[3].name=‘D‘;
????queue[4].who=‘W‘;queue[4].name=‘E‘;
????queue[5].who=‘W‘;queue[

評論

共有 條評論

相關(guān)資源