搜索资源列表
进程和线程
- 看一下UNIX系统中的进程和Mach的任务和线程之间的关系。在UNIX系统中,一个进程包括一个可执行的程序和一系列的资源,例如文件描述符表和地址空间。在Mach中,一个任务仅包括一系列的资源;线程处理所有的可执行代码。一个Mach的任务可以有任意数目的线程和它相关,同时每个线程必须和某个任务相关。和某一个给定的任务相关的所有线程都共享任务的资源。这样,一个线程就是一个程序计数器、一个堆栈和一系列的寄存器。所有需要使用的数据结构都属于任务。一个UNIX系统中的进程在Mach中对应于一个任务和一个单
zy1
- 一.算法介绍: **数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need **功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描) 1.如果Request<=Need,则转向2 否则,出错 2.如果Request<=Available,则转向3,否则等待 3.系统试探分配请求的资源给进程 4.系统执行安
threadpool_src
- 线程池是一钟多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过最大值的线程可以排队,但他们要等到其他线程完成后才启动
FileFind
- 多线程技术实现文件查找文件,速度超快(用线程互斥锁控制总线程数目)
Work_Queue_demo
- 本程序演示如何使用线程池。同时生成多个线程,但只有指定数目得线程在运行。-This procedure demonstrates how to use the thread pool. At the same time generate multiple threads, but only a specified number of threads running.
20100421MultiThread4
- 该程序测试在Windows下最多可创建线程的数目。-The program tested in Windows, you can create up the number of threads.
ThreadBool
- 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过最大值的线程可以排队,但他们要等到其他线程完成后才启动-Thread pool
thr_pool
- VC++写的线程池示例,运行后可以看到线程的数目在变化,VC编程朋友参阅一下。 -Written in VC++ thread pool example, you can see the thread running the number of changes, screenshots above, VC programming friends see it.
MultiThread4
- 一个简单的windows多线程实例,其功能为测试在Windows下最多可创建线程的数目-A simple multi-threaded windows instance, to test its function under Windows can create up to the number of threads
computePi
- 通过使用多线程计算PI,可以控制线程数目-use Multi-thread computing PI
idfind
- 任务旨在强化线程编程能力,对并行所带来的性能优势有直观的认识。 在阅读大型项目代码时,经常要搜索某个标识符,找出该标识符的声明、定义或引用的地方(某文件的哪一行)。本任务要求实现一个程序idfind,其使用格式如下: idfind [-j n] id dirname 选项 -j 指定并行线程数目。如果省略该选项,则只启动一个线程。 id表示要查找的标识符,dirname表示项目所在目录。-Task is to strengthen the ability of progra
MultiThread4
- MultiThread4,测试在Windows下最多可创建线程的数目。建立一个基于对话框的工程MultiThread4-MultiThread4, testing under Windows up to create the number of threads. The establishment of a dialog-based project MultiThread4
threadpool2
- 线程池是一钟多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过最大值的线程可以排队,但他们要等到其他线程完成后才启动-The thread
RRProcessControl
- 1) 每一个进程有一个PCB,其内容可以根据具体情况设定。 2) 可以在界面设定的互斥资源(包括两种:输入设备与输出设备)的数目 3) 进程数、进入内存时间、要求服务时间可以在界面上进行设定 4) 进程之间存在一定的同步与互斥关系,可以通过界面进行设定,其表示方法如下: 进程的服务时间由三段组成:I2C10O5(表示进程的服务时间由2个时间片的输入,10个时间片的计算,5个时间片的输出) 进程间的同步关系用一个段表示:W2,表示该进程先要等待P2进程执行结束后才可以运行
BoostThreadpool
- 使用boost开发的线程池,使用方便,接口简单,可设置线程数目等-boost thread pool
24342107
- 通过运算,模拟氢原子电子云的状态,并可以通过数字选择想看到的数目,界面简单,而且出现的状态不错,()
frrohu46
- 改变子载波的数目n,实现ofdm的pts抑制papr算法,以验证不同的子载波数的影响()