参考答案:(1)定义信号量s,初始值500,代表超市中顾客数量;定义信号量S1、S2、S3、S4、S5和S6,初始值为1,分别代表进出的6扇门。
enter_supermarket()
{
P(S);
选择一扇门i;
P(Si);
进入超市;
V(Si);
}
leave_supermarket()
{
选择一扇门j;
P(Sj);
离开超市;
V(Sj);
V(S);
}
(2)每一个顾客进入超市时用一个变量记下进入的门是哪一扇,将离开时选择同一扇门即可。
enter_supermarket()
{
P(S);
选择一扇门i;
self.door=i;//用变量self.door记下顾客进入的门
P(Si);
进入超市;
V(Si);
}
leave_supermarket()
{
i=self.door;//从变量self.door得到顾客进入的门
P(Si);
离开超市;
V(Si);
V(S);
}
有“明清古建筑博物馆”之称的三坊七巷街区,有人将其比喻为鱼骨与鱼刺,有人则形容为菩提树叶,或直呼为“非”字形。笔者觉得,它倒更像一片优美的棕榈树枝叶,南后街似叶片的主脉,向西伸出的三条支脉为三坊,向东生出的七条细脉是七巷。由北向南的三坊依次为衣锦坊、光禄坊、文儒坊,七巷的顺序依次为杨桥巷、郎官巷、塔巷、黄巷、安民巷、官巷和吉庇巷。
对这段文字的内容概括最恰当的一项是()
我来回答:
最新试题