皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【单选题】
给定消息缓冲区队列通信机制实现方案如下:typedef unsigned int PID; //进程标识符类型typedef struct{PID sndPID;unsigned int length;char text[1024];} BUFFER; //消息类型typedef struct Node{BUFFER msg;struct Node *next;} Node; //消息缓冲区结点类型typedef struct {Node *front;Node *rear;semaphore mutex; //消息缓冲区队列互斥信号量semaphore msgSem; //消息缓冲区队列资源信号量} MsgQueue; //消息缓冲区队列类型strcut{PID pid; //进程标识符MsgQueue msgQueue; //消息缓冲区队列......} PCB[8192]; //进程控制块集合,全局变量//发送原语,参数1给定接收者进程标识符,参数2给定发送区地址void Send(PID rcvPID, BUFFER *pSndArea){_①__________________________________insert(PCB[rcvPID].msgQueue, pSndArea); //用于把消息缓冲区内容拷贝和插入到消息缓冲区队列上,纯粹的队列操作,不考虑同步互斥问题_②___________________________________③__________________________________}//接收原语,参数给定接收区地址void Receive(BUFFER *pRcvArea){selfPID = getpid();_④___________________________________⑤__________________________________remove(PCB[selfPID].msgQueue, pRcvArea); //用于从消息缓冲区队列摘取队首缓冲区下来并将其内容拷贝到接收消息缓冲区里,纯粹的队列操作,不考虑同步互斥问题_⑥__________________________________}①处应填入哪个选项?
A.
wait(PCB[rcvPID].msgQueue.msgSem);
B.
wait(PCB[rcvPID].msgQueue.mutex);
C.
signal(PCB[rcvPID].msgQueue.mutex);
D.
wait(PCB[selfPID].msgQueue.mutex);
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【判断题】流通实际上就是物流
A.
正确
B.
错误
【单选题】圆锥的高不变,底面半径扩大到原来的3倍,它的体积扩大到原来的 [     ]
A.
2倍
B.
4倍
C.
9倍
D.
8倍
【单选题】圆锥的底面半径缩小到原来的 1 2 ,高(  ),体积不变.
A.
扩大到原来的2倍
B.
扩大到原来的4倍
C.
缩小到原来的 1 2
【单选题】压缩机出口侧的制冷剂的状态是:
A.
高温、高压的气态
B.
低温、高压的气态
C.
高温、高压的液态
D.
低温、高压的液态
【简答题】一个圆锥体高不变,底面半径扩大到原来的2倍,这个圆锥的体积也扩大到原来的2倍.______.
【单选题】圆锥的高不变,底面半径扩大到原来的2倍,体积扩大到原来的( )倍。
A.
8
B.
6
C.
4
D.
2
【单选题】压缩机出口侧的制冷剂的状态是
A.
高温高压气态
B.
高温高压液态
C.
中温高压气态
D.
中温高压液态
【单选题】压缩机出口侧的制冷剂的状态是:
A.
高温、高压的气态
B.
中温、高压的气态
C.
高温、高压的液态
D.
中温、高压的液态
【单选题】压缩机出口侧的制冷剂的状态是 。
A.
高温、高压的气体
B.
中温、高压的气体
C.
高温、高压的液态
D.
中温、高压的液态
【单选题】压缩机出口侧的制冷剂是下列哪种状态?
A.
高温、高压的气态
B.
中温、高压的气态
C.
高温、高压的液态
D.
中温、高压的液态
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题