1、穰穡穧穥 稱 穯穦 稶 作 稲稰稱稵行 员服 张 2016年1月7 1 行有穮个 员负责为顾服,顾 入 行先 一个 码,然后等着 。当个 员空 下来,就下一个 。编程 ,用穐、穖作 员 顾 同步。2 求稱種 个 码 由一名顾 ;稲種 不 有多 一个 员同一个 ;稳種 有顾 候, 员才 ;稴種 员空 候,顾需 等 ;稵種 顾 候, 员需 等 。3 fl 本 在穗穩穮穤穯穷穳 稸種稱fl 下 。4 思 先创一个 程穇穥穴穎穵穭,在顾到 , 程 顾分配一个编 ,顾 入等 队列。为一个 创一个程穣穯穵穮穴穥穲, 程等 队列中 顾开服,个 程在服 不 处理其 ,故使用穳穬穥穥穰稨稩 数 行模 。在服 束
2、后, 等 队列中 顾。 等 队列中 顾, 行等 , 空 ,顾 行等。 外 置一个 程穷穲穩穴穥稌穬穥,在穣穯穵穮穴穥穲程服 后,创一个穷穲穩穴穥稌穬穥程将入到穯穵穴穰穵穴種穴穸穴中。为顾 置一个 ,表示等 队列中顾 数,初值为稰。由 程 程均 队列,故 为队列 置一个穭穵穴穥穸。此外,穉稯穏 打印到屏幕 在一个 刻 由一个 程 ,故 为其 置穭穵穴穥穸。稱穰穡穧穥 稲 穯穦 稶 作 稲稰稱稵为程 置一个 ,一 穔 一,用来确 顾 入 行 服开 束 。程 伪码 下:CODE 1: Pseudo-code for Bank Counter Problem#define NUMofCOUNTER 5
3、semaphore Customers = 0;semaphore CallGet = 1;vector AllCustomers;queue CustomerInline;void GetNum(void)int Num = 0;while (true)/ new customer arrivesif (Num 稵穰穡穧穥 稶 穯穦 稶 作 稲稰稱稵7 体会本次 我 际作 并 程 同步 机会。 将在书本上学到 际 , 中 等 理。在刚开 码 ,我 多 调用 不会使用,需 上積穓穄穎 各 数 穁穐穉,看其中 示 ,学习各数 选等等,学习 程我 。在调 程 程中,我第一次感到 多程调 ,也我学到 多 用 调 术, 在穖穓稲稰稱稵中 看错 类 ,currency1态 改数据 码等, 使我 编程 有 大 。稶