搜索资源列表
生产者与消费者
- 程序用C++模拟了操作系统中的三种最典型的简单的静态进程调度算法;先由用户动态输入生成模拟进程,使用了26种可供用户选择的典型语句(包括循环、选择结构),可处理整型、布尔型与字符型三种数据与表达式计算;程序编制时主要采用的编程技术是:用语句链表记录进程语句,并用PCB链表,就绪队列链表,阻塞队列链表,执行队列链表,结束队列链表等数据表示进程处理过程中的相互关系,由于静态数据结构不适合处理数据量大小不定的数据,而动态队列结构适合于处理数据量大小可变数据的处理,因此在程序中采用动态链表对这些数据进行
mxd1
- 系统的同步机构采用信号量上的p、v操作的机制;控制机构包括阻塞和唤醒操作;时间片中断处理程序处理模拟的时间片中断;进程调度程序负责为各进程分配处理机。系统设计3个并发进程,它们之间有如下同步关系:3个进程需要互斥使用临界资源s2,进程1和进程2又需要互斥使用临界资源s1。系统在运行过程中随即打印各进程的状态变换过程,系统的调度过程及公共变量的变化情况。-system synchronization signal used agencies on the volume of p, v operat
os_show
- 内含两个本人开发的模拟进程互斥和进程调度的题目以及源代码,本内容只供参考,不得用于抄袭,如有发现将遭本人精神谴责,详细问题可来电010—51122242找黄某人联系解答,请多多指教。-development of the modeling process and the process of scheduling contradict the title of the source code, the content purposes only and should not be used fo
MyProxy
- 实现了一个功能简单的HTTP代理服务器,包括初始化临界段和删除临界段,使用临界段完成多个线程对临界资源的互斥访问,创建工作线程,退出工作线程,定义和设定事件,利用事件完成多个线程的同步与协作等。-A simple HTTP proxy server, including the initial segment and the delete segment, use the segment accomplish mutual exclusive access of the multithread
HTTP代理服务器
- 实现了一个功能简单的HTTP代理服务器,本章主要介绍多线程编程相关的知识,包括初始化临界段和删除临界段,使用临界段完成多个线程对临界资源的互斥访问,创建工作线程,退出工作线程,定义和设定事件,利用事件完成多个线程的同步与协作等。-achieved a simple function of the HTTP proxy server, this chapter introduces multi-threaded programming related knowledge, including in
哲学家进餐
- 哲学家进餐问题,描述计算机系统的同步与互斥问题。-dining philosopher, describes the computer system synchronization and mutual exclusion problems.
读者与写者
- 操作系统实验,进程同步与互斥读者写者问题,用vc实现-experimental operating system, and coordinate the process of the readers who wrote, using vc achieve
vc++多线程
- 多线程编程 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提供给Windows系统。主执行线程终止了,进程也就随之终止。 每一个进程至少有一个主执行线
读者与写者模拟
- 在Windows Xp 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。 读者-写者问题的读写操作限制: 读者-写者的读写限制(包括读者优先和写者优先) 1)写-写互斥,即不能有两个写者同时进行写操作 2)读-写互斥,即不能同时有一个读者在读,同时却有一个写者在写 3)读读允许,即可以有2个以上的读者同时读 将所有的读者和所有的写者分别放进两个等待队列中,当读
另类禁止重怎么运行
- 易语言编写 共享内存判断重复运行 内有代码和例程
multipleThread.rar
- 本论文是关于用互斥量实现多线程,文章以进度条的读取为例子进行详细阐述,对于有意学习多线程编程的程序员有一定的帮助作用,This paper is about the amount of use of mutually exclusive multi-thread, the progress of the article to be read as an example for details, who intend to study multi-threaded programming to h
MultiThreadDB.rar
- 包括Socket读写多线程、多线程访问数据库、互斥量、临界区、事件、信号量等数据库访问,Socket read and write, including multi-threaded, multi-threaded access to the database, exclusive volume, critical, events, semaphores, such as database access
LabWindows_CVI.rar
- c# 多线程技术资料合集 含部分代码; 包含:多线程Thread类的Join()思路;多线程C#多线程学习;多线程互斥C#多线程学习等等..... ,c# Thread
Mutex
- 进程互斥类,简单的互斥实现,同步控制线程间的互斥问题,避免死锁-Process of mutually exclusive categories, simple to achieve mutual exclusion, mutual exclusion synchronization problem between threads to avoid deadlocks
duzhexiezhewenti1
- 定义一个数据缓存buffer及用于实现同步互斥的信号量。 2、定义一个读者函数: ? 当有写者在占用buffer时,读者应该等待,直到写者不再使用该buffer。 ? 当有其他读者在占用buffer时,读者可对buffer进行读取操作。 ? 当buffer中有数据时,则从其中读取一个数据,并显示然后退出。 ? 当buffer中没有数据时,应等待,直到buffer中有数据可读。 3、定义一个写者函数 ? 当有读者在占用buffer时,写者应该等待,直到所有的读者都退
duzhe
- 利用windows提供的mfc 编写的读者写者的同步互斥问题问题-Mfc windows provide written by readers who write the synchronization problem of Mutual Exclusion
pro-com
- 进程和进程通信 1.设计一个程序,创建一个子进程,使父子进程合作,协调地完成某一功能。要求在该程序中还要使用进程的睡眠、进程图象改换、父进程等待子进程终止、信号的设置与传送(包括信号处理程序)、子进程的终止等有关进程的系统调用。 2.分别利用UNIX的消息通信机制、共享内存机制(用信号灯实施进程间的同步和互斥)实现两个进程间的数据通信。具体的通信数据可从一个文件读出,接收方进程可将收到的数据写入一个新文件,以便能判断数据传送的正确性(对文件操不熟悉的同学可不必通过读写文件,只要键盘
sync
- 实现多线程同步编程: 用软件方法(Peterson算法和Dekker算法)解决临界区问题-兄弟问题。 用同步对象解决临界区问题-兄弟问题。 用互斥量解决生产消费者问题;用信号量解决生产消费者问题。 -Achieve multi-threaded programming Synchronization: Ways to use software [Peterson algorithm and Dekker algorithm] to solve critical quest
vcthreads
- VC 多线程操作实例源代码 如何安全终止线程 如何创建UI线程 如何创建Worker线程 如何等待线程结束 如何挂起和恢复线程 如何获得线程的退出码 如何使用互斥量 如何使用临界区 如何使用事件 如何使用信号量 有此实例代码,多线程无忧!-VC multi-threaded operating source code examples how to safely terminate a thr
Mutex
- 跨平台的互斥量 -cross-platform mutex