搜索资源列表
PV
- 产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。
进程调度模拟程序gzw
- 这里没有任何的API调用 只是模拟,我给进程设定了自己的语法,输入一般的字符cpu调用时只是正常输出,如果遇到 $ 表示该进程要调用系统资源后面必须跟一个数字表示占有的时间,如果资源闲置则占有资源否则阻塞,等资源释放在占有资源。进程的调用算法我采用的是时间片轮转算法并有所改进,当某个进程从阻塞队列释放后,他将把以前因为等待资源而被浪费的时间补回来。 希望大家多提意见-here no API calls simulations, I set to process its own grammar,
SendCom
- C# 串口读写(阻塞、非阻塞方式读串口,直到串口缓冲区中没有数据) -C# serial read and write (blocking, non-blocking way to read the serial port, serial port buffer until no data)
Code
- 事件内核对象、关键代码段(临界区)的讲解,以及在多线程同步中的应用。在Windows下编写基于消息的网络应用程序,掌握阻塞与非阻塞网络程序的编写,理解在Windows平台下,采用异步选择机制可以提高网络应用程序的性能。-Event kernel object, the key to the code segment (critical zone) explain, as well as the synchronization of multi-threaded applications. Pre
jinchengguanli
- 实现进程管理调度,可以创建新进程,删除进程,换出进程,但没阻塞功能-The realization of process management scheduling, you can create a new process, the deletion process, the process of change, but not blocking function
EasyChat
- C#编写,目前的版本是基于TCP的多对多聊天模式,已经实现的功能有: 服务器端: 1.轮询监听新的TCP客户机连接,数目不限。 2.记录客户机登录和离线信息,并以系统消息广播给所有已连接的客户端。 3.检测客户端的意外终止(比如强行通过终止进程的非正常退出)或者网络阻塞等情况,向所有客户机广播系统消息。 客户端: 1.及时更新在线列表。 2.具有悄悄话(通过选择接收方的点对点发送)和聊天室(广播发送)两种聊天模式。 3.收到新消息时有提示音并且在任
chip_pathfinder
- 在谈判阻塞算法在电路设计中的应用,该算法不断迭代直到不存在被使用一次以上的路由资源。在每一次迭代过程中,先删除每个线网,然后根据最小化成本函数的原则重新布线-Choking algorithm in the negotiations in the circuit design, the iterative algorithms have been used until there is no more than one routing resources. In each iteration,
monijincheng
- c#编写的多级轮转法实现的进程调度算法,以及阻塞唤醒操作-c# write the multi-level Round-Robin scheduling algorithm to achieve the process, and by clogging the wake-up operation
Csharp-Socket
- C# Socket通信 阻塞性线程的快速终止-C# Socket
Jam-with-the-jam
- 1、 体会非阻塞套接字的非阻塞效果; 2、 体会阻塞套接字对多路复用流程的影响; 3、 体会select中设置超时时间对系统性能的影响,(在selelct中设置超时时间实际上是进入一种既不是完全阻塞,又不是持续空转的“半阻塞”状态); 4、 掌握阻塞套接字和非阻塞套接字不同情况下的程序设计思想。 -1, and understand the obstruction of the socket of blocking effect 2, realize the jam soc
example
- 操作系统进程调度演示,能够实现创建,阻塞,删除,唤醒,调度等功能-Operating system process scheduling presentations, be able to achieve the creation of obstruction, delete, wake up, scheduling and other functions
Cyibuhuitiao
- C#异步回调 阻塞 多线程 委托例子,完整代码操作实例教程-C# asynchronous callback delegate blocking multithreaded example, the operation complete code examples tutorial
Multithreading
- WPF 多线程操作。利用工作线程完成依赖CPU的工作,不阻塞WPF UI主线程。-WPF multithreaded operations. Use of the work dependent on the CPU threads to complete the work, do not block the main thread WPF UI.
systemopeator_1
- 编写程序完成单处理器系统的进程调度,要求采用时间片轮转法调度策略。具体内容: 1、确定PCB内容及其组织方式。 2、要求模拟进程空闲(新)、就绪、运行、阻塞和完成5个状态。 3、实现进程创建、进程调度、进程阻塞和进程唤醒4个原语。 4、编写主函数对整个系统进程测试。 -Write a program to complete the single processor systems process scheduling, requires round-robin schedul
SendMessage
- socket异步发送数据数据,对于多个客户端快速进行的发送和接收而不阻塞-socket sen message
jinchengkongzhi
- 1、利用简单的结构和控制方法模拟进程结构、进程状态和进程控制,使学生掌握作为操作系统分配资源的基本单位的进程相关的概念。定义PCB(可以采用静态结构或动态结构),在实验中只需建立PCB,用它代表完整的进程。 2、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、唤醒进程(w)、调度进程(p)、时间片
process
- 模拟进程的创建、阻塞、唤醒、挂起、激活、执行的过程-Create a simulation process, obstruction, wake, suspend, activate, process execution
Ntty.RPC.NETClient
- Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。(Netty is a high-performance, async