红联Linux门户
Linux帮助

用c/c++语言实现课程编排。如何实现?

发布时间:2005-12-12 15:09:09来源:红联作者:li_xin_hua
要求:
课程注册是所有学生都经历过的事情。对于某门指定的课程,只有有限数目的空位。
每门课注册的学生数目都不能允许超过所拥有的空位科目。另外,如果只允许一个进程访问注册学生所需要的数据,那么注册过程将顺利进行。因此,和每门课程有关的数据必须通过并发控制来保护。
要求:必须考虑该程序的多个副本能运行,并且这些副本访问相同的数据。你也可以假定大学只有一门课程。
采用如下方法实现.
(1)用信号量实现
(2)用锁实现
文章评论

共有 1 条评论

  1. li_xin_hua 于 2005-12-12 15:09:45发表:

    自动框员机是日常生活的一部分,用一个模拟程序实现一个简单的自动框员机。
    确保使用一种并发控制机制来保持账户平衡,因为可能有多人拥有对一个指定账户的存取卡。方案中必须考虑并发控制的问题。
    采用以下方法实现
    (1)用管程实现
    (2)用锁实现