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

搜索资源列表

  1. 生产者与消费者问题(进程同步,会计与出纳问题)含完整课程设计报告

  2. 该课题是生产者与消费者问题在日常生活中的一个实例。设计思想如下:会计和出纳他们都可以使用存取方法对账本进行访问,会计使用存取方法时,向账本上写入存钱纪录;出纳使用存取方法时,向账本写入取钱记录,如果,会计向缓冲区放的钱已满时,就会通知出纳去取钱,而出纳取钱后,发现账本上的余额不够取时,会通知会计继续向里面存钱。因此,当会计正在使用账本时,出纳被禁止使用,反之也是这样。通过在java环境中定义两个线程:“会计”和“出纳”来模拟进程间的通信和同步,并且定义一个缓冲区作为模拟账本,从而实现生产者与消
  3. 所属分类:网络攻防

    • 发布日期:2009-04-28
    • 文件大小:130048
    • 提供者:wenhaixiao
  1. 生产者与消费者 模拟生产者与消费者的实例

  2. 使用的生产者和消费者模型具有如下特点: (1)本实验的多个缓冲区不是环形循环的,也不要求按顺序访问。生产者可以把产品放到目前某一个空缓冲区中。 (2)消费者只消费指定生产者的产品。 (3)在测试用例文件中指定了所有的生产和消费的需求,只有当共享缓冲区的数据满足了所有关于它的消费需求后,此共享缓冲区才可以作为空闲空间允许新的生产者使用。
  3. 所属分类:C++

    • 发布日期:2010-04-17
    • 文件大小:161792
    • 提供者:tiantang18
  1. 消费者生产者模型 c++

  2. #include #include #include #include #include //定义一些常量; //本程序允许的最大临界区数; #define MAX_BUFFER_NUM 10 //秒到微秒的乘法因子; #define INTE_PER_SEC 1000 //本程序允许的生产和消费线程的总数; #define MAX_THREAD_NUM 64 //定义一个结构,记录在测试文件中指定的每一个线程的参数 struct ThreadInfo { int serial; //线程序列
  3. 所属分类:C

    • 发布日期:2010-09-25
    • 文件大小:9216
    • 提供者:yuyubaba
  1. 线程的同步与互斥解决消费者生产者问题

  2. 假设存在两类进程:生产者,消费者。它们共享n个缓冲区。 生产者行为:生产产品(每次生产1个),并将产品放入空缓冲区,循环 往复,永不停息; 消费者行为:将产品从缓冲区中取出,进行消费(每次消费1个),循环 往复,永不停息。 规定:缓冲区满,生产者不能放产品;缓冲区空,消费者不能取产品
  3. 所属分类:网络攻防

    • 发布日期:2010-11-05
    • 文件大小:2097152
    • 提供者:wen_hu
  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. 操作系统实现生产者消费者问题

  2. 产者与消费者问题可以算作是经典进程同步问题的典型代表。该课程设计要求运用基于单缓冲区和多缓冲区的生产者与消费者问题的多种实现机制,其中利用了数据结构中的循环队列和堆栈来模拟实现是一种比较容易实现的方法。这种思想能够帮助我们更好的理解所学内容,并加以锻炼我们的动手实践能力,实现它内在具有的超强的参考价值和实践意义。
  3. 所属分类:其它

    • 发布日期:2011-10-17
    • 文件大小:140288
    • 提供者:rongly2010
  1. 生产者-消费者模型模拟进程调度,带报告,课程设计

  2. 实验一 生产者-消费者模型模拟进程调度 一、实验任务 1、在WINDOWS 2000环境下,创建一个控制台进程,此进程包括4个线程:2个生产者线程和2个消费者线程。 2、用信号量机制解决进程(线程)的同步与互斥问题。 二、实验目的 1.掌握基本的同步互斥算法,理解生产者和消费者模型。 2.了解Windows 2000/XP中多线程的并发执行机制,线程间的同步和互斥。 3.学习使用Windows 2000/XP中基本的同步对象,掌握相应的API。 三、实验要求 1.生产者消费者对缓冲区进行互斥操
  3. 所属分类:C++

    • 发布日期:2012-01-15
    • 文件大小:30720
    • 提供者:winernathan
  1. 操作系统课程设计(生产者-消费者,存储管理,虚拟存储器

  2. 《操作系统原理》实验指导书 实验一 生产者-消费者模型模拟进程调度 一、实验任务 1、在WINDOWS 2000环境下,创建一个控制台进程,此进程包括4个线程:2个生产者线程和2个消费者线程。 2、用信号量机制解决进程(线程)的同步与互斥问题。 二、实验目的 1.掌握基本的同步互斥算法,理解生产者和消费者模型。 2.了解Windows 2000/XP中多线程的并发执行机制,线程间的同步和互斥。 3.学习使用Windows 2000/XP中基本的同步对象,掌握相应的API。 三、实验要求 1.生
  3. 所属分类:C++

    • 发布日期:2012-01-15
    • 文件大小:124928
    • 提供者:winernathan
  1. C++实现循环内存池(一)

  2. 内存池在实际的处理中起着缓存作用。即当生产者与消费者速度不一致时,需要内存池来对内容进行缓冲。 把这个两个部分分开为两个线程操作,互不干涉,中间设置一个足够大的内存池。 生产者可以不断的存入数据到内存池中,消费者可以不断的取出数据进行相应地处理。 这个更队列的思想很吻合,一个存,一个取,似乎问题得以解决了,但是随着深入的研究,发现内存池越来越小了,因为取出来的数据空间没有再利用。循环队列可以解决该问题。
  3. 所属分类:C++

    • 发布日期:2012-05-03
    • 文件大小:5120
    • 提供者:wghhdzwzqbx02
  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. LabVIEW编程实现可乐贩售机

  2. 用LabVIEW编程实现可乐贩售机模拟,主要运用LabVIEW消费者循环结构来实现,很不错的入门实例
  3. 所属分类:其它

    • 发布日期:2014-03-09
    • 文件大小:24576
    • 提供者:u012409735
  1. 使用VC++6.0实现的“操作系统”课程中的生产者-消费者问题

  2. 一、原理 生产者线程: while (true) 生产 wait(empty) wait(mutex) 将产品放入队列 signal(mutex) signal(full) end while 消费者线程: while (true) wait(full) wait(mutex) 从队列中取出产品 signal(mutex) signal(empty) 消费 end while 信号量full表示可消费的产品数量,empty代表空单元的数量(用于容纳新生产的产品),mutex用于互斥地访问产品队
  3. 所属分类:讲义

    • 发布日期:2014-11-05
    • 文件大小:45056
    • 提供者:oliver_zheng
  1. 操作系统实现生产者消费者问题

  2. 生产者与消费者问题可以算作是经典进程同步问题的典型代表。该课程设计要求运用基于单缓冲区和多缓冲区的生产者与消费者问题的多种实现机制,其中利用了数据结构中的循环队列和堆栈来模拟实现是一种比较容易实现的方法
  3. 所属分类:嵌入式

    • 发布日期:2014-12-11
    • 文件大小:131072
    • 提供者:haohanxinghai
  1. 生产者消费者问题(缓冲区互斥,临界区)

  2. 生产者消费者问题 while(1) { WaitForSingleObject(hMutex,INFINITE); if(count==BufferSize){ //缓冲区满 ReleaseMutex(hMutex); //等待直到缓冲区非满 WaitForSingleObject(hNotFullEvent,INFINITE); continue; } //得到互斥锁且缓冲区非满,跳出while循环 break; } if (tail>14){ cout<<"缓冲区已满,不
  3. 所属分类:其它

    • 发布日期:2008-10-31
    • 文件大小:9216
    • 提供者:snake2
  1. 实现循环链表

  2. 一个循环双链表,delphi实现的。项目类似于实现完成端口或生成者消费者模式
  3. 所属分类:Delphi

    • 发布日期:2015-12-31
    • 文件大小:5120
    • 提供者:hrdzkj
  1. 使用消费者模型线程实现停止和录音相互交替进行

  2. 实现定时录音,和录自己定制的时间。。两者可以循环进行使用了线程的消费者模型
  3. 所属分类:Android

    • 发布日期:2016-05-19
    • 文件大小:113664
    • 提供者:qq_28584897
  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. 网络讲坛:生产者/消费者循环上集.zip

  2. 生产者/消费者循环结构是最常用的LabVIEW开发模式,通过并行的方式实现了多个循环分别扮演不同角色的功能,本集作为三部曲的基础篇,为您详细解说该结构的原理以及队列的基本用法。
  3. 所属分类:其它

    • 发布日期:2019-09-05
    • 文件大小:10485760
    • 提供者:weixin_38743602
  1. 网络讲坛:生产者/消费者循环上集.rar

  2. 网络讲坛:生产者/消费者循环上集rar,生产者/消费者循环结构是最常用的LabVIEW开发模式,通过并行的方式实现了多个循环分别扮演不同角色的功能,本集作为三部曲的基础篇,为您详细解说该结构的原理以及队列的基本用法。
  3. 所属分类:其它

    • 发布日期:2019-09-25
    • 文件大小:52224
    • 提供者:weixin_38744153
  1. NI《生产者_消费者循环》后续资源包

  2. NI《生产者_消费者循环》后续资源包.rar 介绍了关于NI《生产者_消费者循环》后续资源包的详细说明,提供国家仪器NI的技术资料的下载。
  3. 所属分类:其它

    • 发布日期:2021-03-19
    • 文件大小:4194304
    • 提供者:weixin_38668335
« 12 3 4 5 6 »