搜索资源列表
endzippro
- 功能介绍:有些软件在运行中要将某些文件压缩成压缩文件。自己写压缩过程未免太麻烦了, 虽然有很多免费的源代码类可以使用,还要看代码的使用方式,一个不小心就不一定很正常了。 我的做法是调用现有的压缩文件来完成压缩功能。用等待进程结束的方法实现压缩。 完成后再作后面的其他工作。 本程序旨在演示启动和等待进程结束的方式调用其他程序的方法。 -functional presentations : Some software in the operation of cert
Multi_Threads
- 许多种类的应用程序都需要长时间操作,比如:执行一个打印任务,请求一个 Web Service 调用等。用户在这种情况下一般会去转移做其他事情来等待任务的完成,同时还希望随时可以监控任务的执行进度。 -many types of applications require prolonged use, such as : the implementation of a print job, request a so called Web Service. Users in this situat
zy1
- 一.算法介绍: **数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need **功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描) 1.如果Request<=Need,则转向2 否则,出错 2.如果Request<=Available,则转向3,否则等待 3.系统试探分配请求的资源给进程 4.系统执行安
ThreadMigrate
- 封装win32和POSIX线程API。从而能够使得多线程程序能够方便在windows和linux平台移植。 压缩包中有两个文件:Thread.h和testMain.cpp。其中Thread.h是线程封装的实现,testMain.cpp是测试代码文件。 windows下使用VC7.0编译通过。Linux下用gcc3.2.3编译通过。 该版本只支持下列API: 线程创建,清除。 互斥量操作。 等待其他线程。-Packaging and POSIX threads API. I
SmartThreadPool_src
- 任务有返回值,并且能够等待所有的任务处理完毕的线程池-mandate to return to duty, and to wait until all the tasks have been disposed of Thread Pool
进程调度模拟实验
- 设计一个有 N个进程共行的进程调度程序。 进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。 每个进程有一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。进程的运行时间以时间片为单位进行计算。每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finis
学习 .zip.rar
- 某贸易中心共10层,设有载客电梯1部。为了处理问题的方便,有以下的限定条件: (1) 电梯的运行规则是:可到达每层。 (2) 每部电梯的最大乘员量均为K人(K值可以根据仿真情况在10~20人之间确定)。 (3) 仿真开始时,电梯随机地处于其符合运行规则的任意一层,为空梯。 (4) 仿真开始后,有N人(>20人)在该国际贸易中心的1层,开始乘梯活动。 (5) 每个人初次所要到达的楼层是随机的,开始在底层等待电梯到来。 (6) 每个人乘坐电梯到达指定楼层后,再随机地去往
vcthreads
- VC 多线程操作实例源代码 如何安全终止线程 如何创建UI线程 如何创建Worker线程 如何等待线程结束 如何挂起和恢复线程 如何获得线程的退出码 如何使用互斥量 如何使用临界区 如何使用事件 如何使用信号量 有此实例代码,多线程无忧!-VC multi-threaded operating source code examples how to safely terminate a thr
ThreadTest
- 模拟多进程共享临界资源 1、实现两个进程模拟进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x正在临界区…”;当时间结束,显示:“进程x退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:“进程x已退出临界区。” 2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止
tongbu
- 操作系统课程设计——两个线程同步,包括线程创建、挂起与等待。-Operating systems curriculum design- the two thread synchronization, including thread creation, hang and wait.
ProducerConsumer
- 基于对象调用wait与notify方法解决生产者-消费者问题-Object-based solution to call the wait and notify the producer- consumer issues
20100420MultiThread2
- 该程序演示了如何传送一个一个整型的参数到一个线程中,以及如何等待一个线程完成处理。 -This program demonstrates how to send a one integer parameter to a thread, and how to wait for a thread to complete processing.
MultiThread2
- 演示按顺序传送整型参数到线程中,并等待线程完成处理。-Show the process of send integer parameters in order to thread, and wait for thread to finish processing.
create_progress
- 进程状态有5种: e -执行态 r -高就绪态 t -低就绪态 w -等待态 c -完成态。初始每个进程均为高就绪状态,如果时间片到则转为低就绪状态。 系统分时执行各进程,规定三个进程的执行概率均为33 。通过产生随机数x来模拟时间片。若各进程的执行时间片到限,产生“时间片中断”而转入低就绪状态。 进程调度算法采用剥夺式调度算法。每次总是选择优先数最小(优先级别最高)的就绪进程投入执行。//先从 r 状态进程中选择,再从 t 状态进程中选择。 进程0完成5次计算:s1++ s2++
process
- 进程的创建、执行,读写函数,等待并执行回收的函数-Process creation, execution, read and write function, the function to wait and perform recycling
ThreadBool
- 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过最大值的线程可以排队,但他们要等到其他线程完成后才启动-Thread pool
process_state_change
- 编程模拟进程状态转换过程 分别建立等待队列和就绪队列(单队列、结构不限)。初始 状态时,1个进程处于执行状态,7个进程在等待队列中 ,7个进程在就绪队列中,手工触发任意一种转换,显示 转换发生后的执行进程和两个队列的进程)-Programming analog conversion process states were established and ready queue waiting queue (single-queue structure limit
TestThread
- 多线程学习,java多线程模型,线程同步等待-Multithreading learning, java multithreading model, thread synchronization wait
SimuRWLock
- 通过Mutex封装实现的读写锁类。写锁优先于读锁。如果有写锁在等待,则读锁一直等待,直到写锁获取锁,并释放后才能获取。读锁是共享锁,写锁是独占锁。提供Mutex与临界区两种方式可宏切换实现,Mutex为系统内核对象,速度比较慢,但比较好控制。临界区速度快,但无进入临界区无超时时间,对时间控制不精确。 BOOL ReadLock(int timeout=INFINITE) BOOL TryReadLock(int timeout=INFINITE,BOOL bLock=TRUE)
lock-free-wait-free-circularfifo
- lock-free, wait-free 先进先出队列,用于多线程编程中-lock-free, wait-free FIFO queue for multithreaded programming
