第31题: [简答题]消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。请回答下列问题: 消息缓冲通信机制(有限缓冲)中提供发送原语Send(receiver a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send原语。 参考答案:缓冲区的格式说明:Sptr指示该消息的发送者,Nptr指向消息队列中下一缓冲区的指针;Text为消息正文。设置互斥信号量mutex(初值为1)与一个同步通信信号量Sm(初值为0),Sm也用于记录消息队列中现存消息的数目。 Seend(a)操作如下: Begin new(p); p.Sptr:=address of the sender; Move message to buffer p; Find the receiver; p(mutex); Add buffer p to the message queue; V(Sm); V(mutex); End 例题34
第33题: [单项选择]要约人从自身利益考虑希望使要约撤销,合同法规定,撤销要约的通知( )。 A. 应在要约到达对方之前到达受要约人 B. 应在对方发出承诺之前到达受要约人 C. 应在对方承诺到达要约人之前到达受要约人 D. 不受时间限制 参考答案:B 答案解析:要约撤销,是要约在发生法律效力之后,要约人欲使其丧失法律效力而取消该项要约的意思。要约可以撤销,撤销要约的通知应当在受要约人发出承诺通知之前到达受要约人。