搜索资源列表
进程和线程
- 看一下UNIX系统中的进程和Mach的任务和线程之间的关系。在UNIX系统中,一个进程包括一个可执行的程序和一系列的资源,例如文件描述符表和地址空间。在Mach中,一个任务仅包括一系列的资源;线程处理所有的可执行代码。一个Mach的任务可以有任意数目的线程和它相关,同时每个线程必须和某个任务相关。和某一个给定的任务相关的所有线程都共享任务的资源。这样,一个线程就是一个程序计数器、一个堆栈和一系列的寄存器。所有需要使用的数据结构都属于任务。一个UNIX系统中的进程在Mach中对应于一个任务和一个单
进程创建
- 1 程序开发步骤 (1) 打开vc,选择菜单项file->new,选择projects选项卡并建立一个名为\"process\"的win32 console applicatoin工程;创建时注意指定创建该工程的目录; (2) 在工程中创建源文件\"process.cpp\":选择菜单项project->add to project->files,在选择框中输入自己想要创建的文件名,这里是\"process.cpp\";接下来询问是否创建新文件时回答\"yes\";然后
Multiprocess
- 多进程的解决方案 : 创建一个包含四个窗口的多任务模拟:第一个窗口必须显示一系列的递增偶数;第二个窗口必须显示一系列的递增素数;第三个窗口必须显示任意半径的圆;第四个窗口必须显示一系列的随机矩形。-multi-process solution : Create a window contains four multi-task simulation : a window to show a series of incremental even; The second window mus
vcdplay
- 一个完整我的数字硬盘录像机系统软件,包括视频数据采集与压缩录像;云台控制;接入报警与电子地图 我 。-integrity of a digital disk recorder system software, including video data acquisition and video compression; tilt control; Access Warning and Electronic Map I.
ftp协议实现多线程断点续传
- ftp下载的好处我在这里就不多说了,许多工程会把ftp下载作为一个重要的功能来实现。微软提供的WinInet类可以利用下面这些函数: InternetOpen; InternetConnect; GetCurrentDirectory; SetCurrentDirectory; FtpGetFile; -ftp download the benefits here, I will not say more. many projects will ftp download a
Buttontest_Sample
- 多线程的实例; 查看源码,您即可理解多线程的奥妙;-multithreading examples; Looking at the source, you may be able to understand the secret of multithreading;
comtut17src55
- 我们写程序,经常需要实现这样的需求: 例一、程序运行产生一个窗口,用户关闭的时候需要记录窗口的位置,以便下次运行时保持位置不变; 例二、由于程序运行时间很长,今天执行一部分,明天继续执行。那么在下次运行前要恢复前次的状态; -we write procedures and frequently required to achieve such a demand : an cases, procedures have on the operations of a window, use
03RapidFinder
- 该实例在查找文件时会同时启动64个线程,速度很快;-examples in the search for documents will also start 64 threads, very fast;
multitreadsrc4
- 线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库的线程读取的是未完全更新的数据库,因为可能在读的时候只有一部分数据被更新过。-thread s
ad-function
- 在操作系统中,由于进程总数多于处理机,它们必然竞争处理机。进程调度的功能就是按一定策略、动态地把处理机分配给处于就绪队列中的某一进程并使之执行。根据不同的系统设计目标,可有多种选择某一进程的策略。有两种基本的进程调度方式,即剥夺方式(preemptive mode)和非剥夺方式(non-preemptive mode)。前者指就绪队列中一旦有优先级高于现行进程优先级的进程出现时,系统便立即把处理机分配给高优先级的进程。当然,被剥夺了处理机的进程的有关状态和上下文都必须妥善保存以便今后恢复。后者是
BC_APPMUX
- 在APP1中SHELL APP2的运行,在此之前可以做某些APP2无法实现的工作;非常实用-APP1 in which Shell APP2 of operation, Before this can be done APP2 some of the work can not be achieved; very useful
myCreatProcess
- 进程的创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让没一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。试观察记录屏幕上的显示结果,并分析原因。 -process for the preparation of the establishment of procedures, the use of system calls fork () to create two child p
multiThreadProgrammingInCSharp
- C#多线程编程实例实战。首先说明多线程的必要性;然后实例实战,详细讲述多线程编程的实现。-C# multithreaded programming examples of actual combat. First note the need for multithreading; Then examples of actual combat, a detailed account of multithreaded programming is achieved.
processDispatch
- 进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用: 1.先进先出调度算法; 2.基于优先数的调度算法; 3.最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示: 1.当前执行进程; 2.就绪队列; 3.等待队列 附:此程序可直接运行,是操作系统课的经典实验. -scheduling process si
vc++eatingcode
- 非常经典的哲学家进餐问题(与进程有关)有三个哲学家围着一张桌子,桌子上摆着一碗通心粉;桌子上有且只有三支筷子,且每只筷子摆放在每两个哲学家中间;哲学家必须得到两支筷子才能吃饭,否则就处于思考状态;每个哲学家取筷子必须先取得左边,而后取右边的。 -very classic philosophers dining (with the process) is a three philosophers around the table, on the table untouched bowl of
RW
- 读者写者问题源码.包含我的注释. 没有加入工程文件. 只有一个R&W.cpp.在vc++6.0下编译成功. 在Windows 2000 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n 个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制实现读者-写者问题(读者优先)。 读者-写者问题的读写操作限制: 1)写-写互斥; 2)读-写互斥; 3)读-读允许; 读者优先的附加限制:如果一个读者申请进行读操作时已有另一读者正在进行
SunTrain
- 本书的主要目标是为你提供有关Java 应用和Java applets 的面向对象的程序设计所必需的知识和技能; 并讲授Java 编程语言句法和面向对象的概念,以及Java 运行环境的许多特性, 对图形用户界面(GUIs)、 多线程和网络的支持等。本课程包括了参加SUN Certified Java Programmer 和SUN Certified Java Developer 考试所必备的知识。
Multi-Task
- 学习多任务环境的编程,理解多任务程序中任务间通信和同步的方法; 掌握Windows环境中多线程程序设计与实现方法。模拟多任务的交互过程,每个任务用线程实现,基本要求如下: 任务1:接收从键盘键入的字符,发送给另一任务2; 任务2:接收任务1发来的字符,用事件的方式通知任务3接收; 任务3:接收任务2发来的字符,并显示; 可增加其他功能,如:以秒显示时间等; 系统能退出。
CPUDetect
- c++Builder6下实现的系统进程CPU使用率监控程序,当被监控程序CPU大于设置值时自动杀掉被监控进程。系统进程信息获取封装成C++Builder风格的类,可以实现系统进程列表获取;指定进程CPU使用率的获取;通过PID杀指定进程;通过程序名杀指定程序。
20073192143784
- 游戏运行于Win32平台(Win95 / 98, Win NT 4或者更高); 支持各种通信协议(LAN, Internet, Dial-up, Direct cable); 游戏允许四个人参与; 游戏使用图像和动画来显示背景和移动目标; 一个游戏片断是驻留在服务器上; 每个参赛者要么是一个服务器,要么是一个客户; 客户与服务器交互,并参与到游戏之中。 主要编程特征: 基于MFC; 充分应用C++特征; 使用DirectPlay; 使用DirectS