您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 多线程同步方法解决生产者-消费者问题

  2. 多线程同步方法解决生产者-消费者问题 (Bounded - Buffer Problem) 内容:有界缓冲区内设有10个存储单元,放入/取出的数据项 设定为1~10这10个整形数。要求每个生产者和消费者对有界 缓冲区进行操作后,即时显示有界缓冲区的全部内容...
  3. 所属分类:专业指导

    • 发布日期:2009-06-24
    • 文件大小:181248
    • 提供者:aliang0524
  1. 生产者消费者问题java的java编写的

  2. 用多进程同步方法解决生产者-消费者问题 设计目的:通过研究Linux 的进程机制和信号量实现生产者消费者问题的并发控制. 说明:有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数. 设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者县城的标识符.(2)生产者和消费者各有两个以上.(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码. 提示:(1) 有界缓冲区可用数组实现.
  3. 所属分类:Java

    • 发布日期:2009-07-01
    • 文件大小:26624
    • 提供者:chasel95
  1. 生产者消费者问题(有限缓存问题,Linux下运行)

  2. 生产者和消费者问题: 1、建立一个有界的缓冲区buffer_item buffer[BUFFER_SIZE],大小BUFFER_SIZE为5。 2、主线程(main函数)操作如下:从命令行获取程序参数;初始化信号量及二进制锁;创建生产者线程与消费者线程;休眠一段时间令生产者线程与消费者线程对有界的缓冲区进行操作;退出程序。 3、设置两个信号量full和empty,分别在有界的缓冲区buffer空或者满时防止消费者或生产者进入临界区对buffer进行操作。设置一个锁mutex,防止多个线程同时进
  3. 所属分类:Linux

    • 发布日期:2009-11-24
    • 文件大小:4096
    • 提供者:songsiqi2006
  1. 多进程同步方法解决生产者-消费者问题(linux线程实现)

  2. 有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数. 设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者线程的标识符.(2)生产者和消费者各有两个以上.(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码. .c文件是用vi编辑器写的,utf-8和gb2312编码的,如果是windows阅读代码,最好使用utralEdit
  3. 所属分类:网络攻防

    • 发布日期:2009-12-07
    • 文件大小:6144
    • 提供者:cs*
  1. 操作系统 生产者消费者问题 Java代码

  2. 生产者消费者问题,描述一组生产者向一组消费者提供产品/消息。它们共享一个有界缓冲区,生产者向其中放产品/消息,消费者从中取产品/消息。只要缓冲区未满,生产者可放产品/消息,只要缓冲区有数据,消费者可取消息。即应满足下列二个同步条件: 1.只有在缓冲池中至少有一个缓冲区已存入消息后,消费者才能从中提取消息,否则消费者必须等待。 2.只有缓冲池中至少有一个缓冲区是空时,生产者才能把消息放入缓冲区,否则生产者必须等待。 设计要求: 要求设定一个缓冲池中有n个缓冲区,每个缓冲区存放一个消息,创建多个生
  3. 所属分类:Java

    • 发布日期:2010-01-04
    • 文件大小:2048
    • 提供者:haojiestudy
  1. 生产者和消费者问题(操作系统中的经典问题)

  2. 进程中创建多个线程模拟生产者和消费者,并且满足以下要求:生产者可以把产品放到任意缓冲区中,消费者只消费指定生产者的产品,且为各生产者分配缓冲区时,各生产者必须互斥,各生产者的具体活动并发,而消费者只有在对同一产品进行消费时才互斥。
  3. 所属分类:网络攻防

    • 发布日期:2010-05-11
    • 文件大小:2097152
    • 提供者:tjjxxjj
  1. 课程设计 生产者与消费者

  2. 多个生产者,多个消费者的例子 多个生产者生产完以后,停止生产,消费者开始消费,直到消费完毕。 生产者和消费者的进程是互斥的
  3. 所属分类:网络攻防

    • 发布日期:2010-05-26
    • 文件大小:22528
    • 提供者:banlili
  1. 生产者消费者问题程序

  2. 一、生产者和消费者问题 1、实验目的 (1)掌握基本的同步互斥算法,理解生产者和消费者同步的问题模型。 (2)了解Windows 2000/XP中多线程的并发执行机制,线程间的同步和互斥。 (3)学习使用Windows2000/XP中基本的同步对象,掌握相应的API。 2、实验要求 (1)创建生产者和消费者线程 在Windows2000环境下,创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。这些线程的信息由本程序定义的“测试用例文件”中予以指定。 该文件的格式和含义如下: 3
  3. 所属分类:C

    • 发布日期:2010-07-11
    • 文件大小:1048576
    • 提供者:yun3890550478
  1. 用多线程同步方法解决生产者-消费者问题

  2. 有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1~20这20个整型数。 1.每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者线程的标识符; 2.生产者和消费者各有两个以上; 3.多个生产者或多个消费者之间须共享对缓冲区进行操作的函数代码。
  3. 所属分类:其它

    • 发布日期:2011-03-07
    • 文件大小:181248
    • 提供者:selina19871219
  1. 操作系统课程设计生产者和消费者问题源代码

  2. (1)创建生产者和消费者线程 在Windows2000环境下,创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。这些线程的信息由本程序定义的“测试用例文件”中予以指定。 该文件的格式和含义如下: 3 1 P 3 2 P 4 3 C 4 1 4 P 2 5 C 3 1 2 4 第一行说明程序中设置几个临界区,其余每行分别描述了一个生产者或者消费者线程的信息。每一行的各字段间用Tab键隔开。不管是消费者还是生产者,都有一个对应的线程号,即每一行开始字段那个整数。第二个字段用字母P或
  3. 所属分类:C++

    • 发布日期:2011-07-05
    • 文件大小:1048576
    • 提供者:meteor00
  1. vc 多个生产者和消费者问题

  2. 可设多个生产者和消费者,还有产品和缓冲区
  3. 所属分类:C++

    • 发布日期:2008-05-10
    • 文件大小:13312
    • 提供者:liuxin0611
  1. 生产者和消费者

  2. 用两个不同性别的同学作为数据进行存放提取来演示多线程生产者和消费者这类问题。
  3. 所属分类:Java

    • 发布日期:2011-11-10
    • 文件大小:1024
    • 提供者:zxj13559189331
  1. 操作系统课程设计——模拟生产者与消费者(java)

  2. 一、 课程设计目的 在多道程序环境下,进程同步问题十分重要,通过解决“生产者-消费者”问题,可以帮助我们更好的理解进程同步的概念及实现方法。掌握线程创建和终止的方法,加深对线程和进程概念的理解,会用同步与互斥方法实现线程之间的进行操作。 在学习操作系统课程的基础上,通过实践加深对进程同步的认识,同时,可以提高运用操作系统知识解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。 二、 课程设计内容 模拟仿
  3. 所属分类:OS

    • 发布日期:2012-03-18
    • 文件大小:49152
    • 提供者:cbggong
  1. 操作系统上机实验报告 进程同步和通信-生产者和消费者问题模拟

  2. 1. 目的: 调试、修改、运行模拟程序,通过形象化的状态显示,使学生理解进程的概念,了解同步和通信的过程,掌握进程通信和同步的机制,特别是利用缓冲区进行同步和通信的过程。通过补充新功能,使学生能灵活运用相关知识,培养创新能力。 2. 内容及要求: 1) 调试、运行模拟程序。 2) 发现并修改程序中不完善的地方。 3) 修改程序,使用随机数控制创建生产者和消费者的过程。 4) 在原来程序的基础上,加入缓冲区的写互斥控制功能,模拟多个进程存取一个公共缓冲区,当有进程正在写缓冲区时,其他要访问该缓冲
  3. 所属分类:专业指导

    • 发布日期:2012-07-18
    • 文件大小:313344
    • 提供者:pzy927
  1. 生产者与消费者问题

  2. 假设M个生产者和N个消费者共享一个具有K(K大于1)个缓冲区的循环缓冲结构BUFFER(提示:可以用一个循环队列或一个整型数组来表示),并设置两个指针IN和OUT,其中IN指向生产者线程当前可用的空缓冲区的在BUFFER中的下标,OUT指向消费者线程当前可用的满缓冲区在BUFFER中的下标。生产者线程和消费者线程并发执行,当无空缓冲区时,生产者线程阻塞;当无满缓冲区时消费者线程阻塞,并且多个生产者线程对IN的使用必须互斥,多个消费者线程对OUT的使用也必须互斥
  3. 所属分类:C/C++

    • 发布日期:2013-05-13
    • 文件大小:5120
    • 提供者:u010640479
  1. JAVA线程关于生产者和消费者问题代码个人修改版

  2. 最近操作系统课做了这个试验。根据网上的特点自己改了一下,比较符合实际。主要是缓冲区大小不是一,可以放多个产品,和取多个产品。
  3. 所属分类:Java

    • 发布日期:2008-11-27
    • 文件大小:4096
    • 提供者:yuhao_1202
  1. 生产者和消费者问题程序

  2. 1、实验目的 (1)掌握基本的同步互斥算法,理解生产者和消费者同步的问题模型。 (2)了解Windows 2000/XP中多线程的并发执行机制,线程间的同步和互斥。 (3)学习使用Windows2000/XP中基本的同步对象,掌握相应的API。 2、实验要求 (1)创建生产者和消费者线程 在Windows2000环境下,创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。这些线程的信息由本程序定义的“测试用例文件”中予以指定。 该文件的格式和含义如下: 3 1 P 3 2 P 4
  3. 所属分类:C

    • 发布日期:2009-01-01
    • 文件大小:1048576
    • 提供者:lzking2001
  1. 操作系统课程设计——“生产者消费者”问题的模拟仿真 Java 图形界面动态演示(源码+课设报告)

  2. 一、设计要求 设计一个模拟仿真“生产者-消费者”问题的解决过程及方法的程序。 主要内容是P、V操作过程的设计与实现。生产消费者问题是操作系统设计中经常遇到的问题。多个生产者和消费者线程访问在共享内存中的环形缓冲。生产者生产产品并将它放入环形缓冲,同时消费者从缓冲中取出产品并消费。当缓冲区满时生产者阻塞并且当缓冲区有空时生产者又重新工作。类似的,消费者当缓冲区空时阻塞并且当缓冲区有产品时又重新工作。显然,生产者和消费者需要一种同步机制以协调它们的工作。 二、系统功能 本程序模拟实现了“生产者-消
  3. 所属分类:Java

    • 发布日期:2018-01-16
    • 文件大小:325632
    • 提供者:kooking_l
  1. 生产者-消费者问题的模拟实现(课设).doc

  2. 用进程同步方法解决“生产者-消费者”问题,C或C++语言实现。 1、设计目的 通过研究进程并发和信号量机制,实现生产者-消费者问题的并发控制。 2、设计要求 1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者进程的标识符。 说明:有界缓冲区(提示:有界缓冲区可用数组实现)内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数。 2)生产者和消费者各有两个以上。 3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码。
  3. 所属分类:互联网

    • 发布日期:2021-03-03
    • 文件大小:142336
    • 提供者:qq_17808131
  1. C#多线程学习之(三)生产者和消费者用法分析

  2. 本文实例讲述了C#多线程学习之生产者和消费者用法。分享给大家供大家参考。具体实分析如下: 前面的文章说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下: loc
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:86016
    • 提供者:weixin_38633475
« 12 3 4 5 »