搜索资源列表
ThreadSync
- 该应用程序运行后自动创建两个线程。线程1每50毫秒计数器加1,线程2每100毫秒计数器加1。只读编辑框中分别显示两个计数器的值。两个命令按钮分别控制线程1和线程2的挂起和恢复。“同步”复选框控制两线程的同步,当处于同步状态时,同一时刻只能有一个线程拥有信号量对象,当某一线程拥有信号量对象时,计数器加10,然后释放信号量对象。由于两线程优先级相同,因此,执行结果是每个线程计数器一次以10为步长增加。-run the application automatically creates two thr
processDispatch
- 进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用: 1.先进先出调度算法; 2.基于优先数的调度算法; 3.最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示: 1.当前执行进程; 2.就绪队列; 3.等待队列 附:此程序可直接运行,是操作系统课的经典实验. -scheduling process si
Ex_Thread
- 5个进程 开始时处于就绪队列中 该单机系统采用时间片轮转法进行调度。假定A每运行4个时间片就发出一次I/O请求,I/O完成时间为20个时间片。D每运行2个时间片就发出一次I/O请求,I/O完成时间为10个时间片。-five at the beginning of the process, in place of the single queue system uses Web Tablet time scheduling method. A running assumed every f
C++MultiThreadProgramming
- 全书分为13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型 C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、 规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程和进程同步与合作,详细讨论临界区 、死锁、数据竞争以及无限延迟方面的主题。第7-10章讲解用于线程同步、线程间通信以及多线程处理的C++组件 。第11章讨论C++对象在多线程环境
学习 .zip.rar
- 某贸易中心共10层,设有载客电梯1部。为了处理问题的方便,有以下的限定条件: (1) 电梯的运行规则是:可到达每层。 (2) 每部电梯的最大乘员量均为K人(K值可以根据仿真情况在10~20人之间确定)。 (3) 仿真开始时,电梯随机地处于其符合运行规则的任意一层,为空梯。 (4) 仿真开始后,有N人(>20人)在该国际贸易中心的1层,开始乘梯活动。 (5) 每个人初次所要到达的楼层是随机的,开始在底层等待电梯到来。 (6) 每个人乘坐电梯到达指定楼层后,再随机地去往
first
- 已知各进程的的到达时间等如下: 进程名 到达时间 服务时间 优先数 A 0 3 12 B 1 5 31 C 2 2 21 D 3 4 10 分别实现下面两种调度算法 • 按优先数调度算法实现处理器调度 • 按时间片轮转法实现处理器调度(时间片以2ms为单位) -Known to the process, such as the arrival time as follows: the process of the arrival time
Unix_process
- 目录 1.理解进程 5 1.1.进程的基本概念 5 1.1.1.区别程序与进程 5 1.1.2.进程分类 5 1.1.3.进程属性 5 1.1.4. 父进程和子进程 5 1.2.Unix/Linux下的进程管理 6 1.2.1.进程是系统资源管理的基本单位 6 1.2.2. Unix/Linux进程 6 1.2.3. task_struct数据结构组成 6 1.2.4.进程 Identifiers 8 1.2.6. 进程创建 10 1.2.7.
MultiThread
- 多线程编程学习手册,包括四个章节,1.多线程的必要性2.MFC中的多线程开发3.线程间的通信4.线程的同步,这是里面的程序源码,有10个例子,通俗易懂。-Multi-threaded programming learning manuals, including four chapters, 1. 2.MFC the need for multi-threaded multi-threaded development in three. Threads of communication 4. T
KillExe
- Kill当前正在运行的进程。功能相当于任务管理器。 1.列表框显示正在运行的进程.(Process) 2.Kill正在运行当中的进程,加入选择程序提示. 3.程序启动时在任务栏上隐藏本程序. 4.About对话框. 5.Kill进程之后可以刷新进程列表. 6.屏蔽系统热键功能. 7.Beauty按钮调用: 1.CreateProcess函数调用Notepad,用TerminateProcess函数关闭. 2.用Winexec调用Windows自带的
CEvent
- VC++使用CEvent类编程创建线程:声明线程函数、定义全局变量m_Sec、定义线程句柄、创建线程1和2、关闭线程句柄对象、程序睡眠10秒、输出变量、设置事件对象为有信号状态、跳出循环等。-VC++ programming to create threads using CEvent class: Statement thread function, which defines global variables m_Sec, the definition of the thread handl
cipandiaodu
- 1、对于如下给定的一组磁盘访问进行调度: 请求服务到达 A B C D E F G H I J K 访问的磁道号 30 50 100 180 20 90 150 70 80 10 160 2、要求分别采用先来先服务、最短寻道优先以及电梯调度方法进行调度。 3、要求给出每种算法中磁盘访问的顺序,计算出平均移动道数。 4、假定当前读写头在90号,向磁道号增加的方向移动。-1, for a given set of as disk access scheduling: Reques
asynccalls-thread-pool-example
- 利用多线程异步函数调用。 {版本:2.98(2011年10月22日)} {添加:德尔福XE264位的支持} {} {版本:2.97(2011-05-21)} {修正:线程的优先级恢复正常新AsyncCall任务。 } {修正:代替暂停/恢复代码,以防止竞争条件,在所有线程} {暂停但他们FSuspended标志是假的。 } {修正:异常处理TAsyncCall.InternExecuteSyncCall。退出()后不叫AN} {引发异常。 } -Async
RRProcessControl
- 1) 每一个进程有一个PCB,其内容可以根据具体情况设定。 2) 可以在界面设定的互斥资源(包括两种:输入设备与输出设备)的数目 3) 进程数、进入内存时间、要求服务时间可以在界面上进行设定 4) 进程之间存在一定的同步与互斥关系,可以通过界面进行设定,其表示方法如下: 进程的服务时间由三段组成:I2C10O5(表示进程的服务时间由2个时间片的输入,10个时间片的计算,5个时间片的输出) 进程间的同步关系用一个段表示:W2,表示该进程先要等待P2进程执行结束后才可以运行
Process
- 用java语言编写的带有界面的模拟操作系统进程调度的程序,可随机生成10个进程,采用三种算法执行,即——1-先进先出调度算法 2-基于优先数的调度算法 3-最短执行时间调度算法-Java language interface with the operating system process scheduling simulation program, can be randomly generated 10 process, the implementation of the three al
producer-and-consumer
- 创建4个POSIX线程。其中2个线程(A和B)分别从2个数据文件(data1.txt和data2.txt)读取10个整数. 线程A和B把从文件中读取的逐一整数放入一个缓冲池. 缓冲池由n个缓冲区构成(n=5,并可以方便地调整为其他值),每个缓冲区可以存放一个整数。另外2个线程,C和D,各从缓冲池读取10数据。线程C、D每读出2个数据,分别求出它们的和或乘积,并打印输出。-Creating four POSIX threads. Where two threads (A and B) were r
danchuliji
- 单处理机系统的进程调度 //用running表示进程处于运行态 #define aready 2 //用aready表示进程处于就绪态 #define blocking 3 //用blocking表示进程处于等待态 #define sometime 5 //用sometime 表示时间片大小 #define n 10 //假定系统允许进程个数为n struct { int name //进程标识符 int statu
morrcspandingtraverse
- reetype-2,4,10 ,不错的C语言源码,学习是不错的(Reetype - 2,4,10, good C language source code, learning is good)