搜索资源列表
进程管理与调度的模拟
- 在进程管理与调度模拟系统中,共涉及到两个类和一个结构体:PCB结构体、链队列类和OS类。操作系统启动后,在系统内将存在PCB池,用来存放进程的PCB结构,PCB池的大小决定了系统中能同时存在的进程数量。在本系统中,假定系统能同时存在的进程数为20个,用一个PCB的数组来表示。PCB池中的PCB会有四种状态:运行状态、就绪状态、阻塞状态和空闲状态,所以,在操作系统中将会有四种队列:运行队列、就绪对列、阻塞队列和空闲队列。进程的创建随着操作系统的调度,将会在这四种队列中变迁。-in process
mhk
- 测试Windows 2k中内存和外存的速度。 分别在内存中分配一片存储空间,和在硬盘上建立一个同样大小的空间,往这两个空间中用不同方式写入/读出数据。-testing Windows 2k memory and external memory speed. In memory allocated a storage space, and the drive to establish a space of the same size, to the space it used two differ
MyDownloader
- 自己用C++写的下载者。利用远程线程注入技术注入自身的一段用于下载的代码从而有效的穿透防火墙。编译到一个节后大小只有1.5KB-own C wrote downloaders. The use of telemedicine technology into threads itself into a section for downloading code to effectively penetrate the firewall. Compiled into a post-KB size on
ipb-v2.1.7H
- 采用 UTF-8 编码,完美兼容多语言 中文化的前台界面(不包括论坛帮助) 中文化的后台 中文化的安装与升级系统 中文的版主操作日志 为中文修正的 CSS, Javascr ipt 为中文修正的语言截断 为中文修正的所见所得编辑器 修正邮件预览乱码的问题 修正模板和后台中多处未使用 Charset 声明出现乱码的问题 修正打印页面 HTML 标签错误混乱 去除后台首页附件使用空间统计(附件一多,首页进入奇慢) 加强的 SSI 脚本,允许以 Java
Pinger
- 多线程Ping, 一个线程接受用户的ip地址范围与ping包大小的控制参数 一个线程对ping的结果进行统计分析 n个线程完成对n ip地址主机的同时ping功能-multithreading Ping, Thread a user ip address the scope and size of ping packets control parameters of a thread ping results Statistical analysis completed n Thre
ProcessManage
- 实现简单的系统进程管理。可察看当前系统中正在运行的进程,进程的基本信息。(如:进程大小、线程ID等)可终止某一进程。-simple realization of a systematic process management. Can see the current system running processes, the process of basic information. (Eg : Process size, thread ID, etc.) may terminate a pro
introduceofmultithreadprogramdesign
- 多线程编程的入门指导 图书语言: 简体中文 图书类型: 程序设计 >> 程序基础下载 授权方式: 免费程序基础图书 图书大小: 765 KB
produce
- 模拟生产者和消费者,3个生产者,1个消费者,缓冲区大小为10
ThreadPool
- 一个线程池的实现,池大小可以动态增加。并避免了内存碎片的问题。经测试,性能与windows原生线程池的性能相当。
threadpool_src
- 线程池是一钟多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过最大值的线程可以排队,但他们要等到其他线程完成后才启动
http
- Http服务器多线程下载文件,实现多线程文件下载不想想象中的那么复杂,具体思路为:首先确定下载文件的大小,根据文件大小确定采用几个线程下载,每个线程下载文件的不同布分;然后再线程下载完后,将每个线程下载的数据按照顺序组合为一个完整的文件,这样就实现了文件的多线程下载。
TestCircleQueue
- 一个循环队列的例子,在数据量大小预知的情况下,减少了内存数据的移动。可以直接使用其中的CCircleQueue类,提供了多线程保护。
多线程文件分割软件
- 多线程文件分割,把文件分割成任意大小的可连接大文件-multithreading separate document, the document is divided into arbitrary size of large files can be linked
WindowHacker
- 一个VB写的可以取得任意带焦点的对象详细信息的代码.具体可以取得对象句柄,类型,标题名称,在在桌面上的位置,对象大小等信息 另外还可以控制对象,如果是应用程序还可以把它当作子窗体装载到里面来!反正功能还很多,有兴趣的可以下去慢慢看吧
VirtualMemory
- program VirtualMemory {$APPTYPE CONSOLE} uses SysUtils, Windows const PageSize = 4096 //定义页面大小 var VmAddress, CommitAddress: Pointer //存放虚拟内存基址 Text: Pchar begin //保留二页虚拟内存 VmAddress := VirtualAlloc(nil, PageSize * 2, MEM_RESERVE, PAGE_READWRITE) if
生产者与消费者
- 程序用C++模拟了操作系统中的三种最典型的简单的静态进程调度算法;先由用户动态输入生成模拟进程,使用了26种可供用户选择的典型语句(包括循环、选择结构),可处理整型、布尔型与字符型三种数据与表达式计算;程序编制时主要采用的编程技术是:用语句链表记录进程语句,并用PCB链表,就绪队列链表,阻塞队列链表,执行队列链表,结束队列链表等数据表示进程处理过程中的相互关系,由于静态数据结构不适合处理数据量大小不定的数据,而动态队列结构适合于处理数据量大小可变数据的处理,因此在程序中采用动态链表对这些数据进行
duoxiancheng
- 用多线程保存文件。保存同时显示进度条、对话框大小可变-failed to translate
TestThreadPool
- 在MFC下面点击菜单响应线程池工作事件,线程池工作是一个写文件内容到c盘。可以设定线程池的大小。-In the MFC-click menu below to respond to the work of the event thread pool, thread pool is a written document to the c drive. Can set the thread pool size.
threadpool
- 定义一个固定大小的线程池,工作函数直接从线程池里获取实现。-The definition of a fixed-size thread pool, work function, to obtain directly from the thread pool implementation.
worldtime
- 不使用图片,方便易用,多线程,可调节大小,七段式的世界时钟代码-MFC c++ WORLD TIME SHOW.multi thread
