搜索资源列表
codecnt_1020008
- 操作系统提供的 connect() 系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么connect()就能成功。否则,这个端口是不能用的,即没有提供服务。这个技术的一个最大的优点是,你不需要任何权限。系统中的任何用户都有权利使用这个调用。另一个好处就是速度。如果对每个目标端口以线性的方式,使用单独的connect()调用,那么将会花费相当长的时间,你可以通过同时打开多个套接字,从而加速扫描。使用非阻塞 I/O 允许你设置一个低的时间用尽周期,同时观察多个套接字。
process_minachen
- 综合应用下列知识点设计并实现操作系统的进程调度:邻接表,布尔数 组,非阻塞输入,图形用户界面 GUI,进程控制块,进程状态转换,多级反馈队列进程调度算法。-integrated application knowledge point following the design and realization of the process of scheduling the operating system : the adjacent table, boolean arrays, nonblock
ProcessManagement
- 实现进程管理。进程的创建,挂起,阻塞,以及完成。-realization process management. Process creation, aloof, obstruction, and the completion.
Processsimulation
- 可以模拟进程的各个功能,如唤醒,阻塞,等待,挂起,运行等功能.
65gfhfdh
- 课本上的算法是有信号量机制实现的(不要问我什么是信号量,课本上没讲)。声明一个int变量mutex(信号量),调用wait() signal()方法 。 wait(mutex) // if(mutex==0) { 阻塞当前进程 } else ( mutex-- } signal(mutex) // mutex++ 唤醒wait进程
fenshidiaoduxitong
- 分时轮转调度算法是系统把所有就绪进程按先后次序排队,处理机总是优先分配给就绪队列中的第一个就绪进程,并分配它一个固定的时间片(如100毫秒)。当该运行进程用完规定的时间片时,被迫释放处理机给下一个处于就绪队列中的第一个进程,分给这个进程相同的时间片,每个运行完时间片的进程,当未遇到任何阻塞时,就回到就绪队列的尾部,并等待下次转到它时再投入运行。于是,只要是处于就绪队列中的进程,按此种算法迟早总可以分得处理机投入运行。模拟实现这一组进程的工作过程。
socket
- 提供了非阻塞的客户端和服务器端通信的实例程序。用linux下的C语言实现。
concurrent_heap
- 是一个linux下面实现的非阻塞的堆,作者比较牛,是国外的非阻塞算法专家。
processmanager
- 一个linux进程管理器,具有以下功能: 管理系统的进程, 包括系统中进程的ID,owner ID, effective user ID、 进程之间的关系、各个进程占用的内存大小、进程的状态; 列出各个进程使用的文件描述符,以及它们打开的文件; 列出各个进程当前的信号使用情况, 包括各个阻塞的信号,各个信号的处理(如采用的哪一种处理方式,如采用了Catch function,给出Catch Function的地址或名称); 能对某一进程进行挂起、暂停
testMessagePump
- 消息泵的使用方法,在不开线程不使用timer的情况下,怎样能使得window的消息队列不被阻塞?比如按下一个按键后进入死循环,这时候想再按一个键跳出循环。消息泵就是最好的选择了,实例给出了消息泵的用法效果看看就知道了。
shiyan_1
- 本程序实现了进程的调度功能,实现了进程的创建、阻塞、唤醒、结束功能
UNIX环境下的高级IO技术
- UNIX环境下利用高级IO技术实现非阻塞的输入/输出-UNIX environment using high technology to achieve non-blocking IO input / output
Erlang_e
- 爱尔兰 公式这个公式主要适用于通信网中的阻塞率计算。以及在电话网中的仿真也可以用上
spserver-0[1].8.5.src.tar
- spserver 是一个实现了半同步/半异步(Half-Sync/Half-Async)和领导者/追随者(Leader/Follower) 模式的服务器框架,能够简化 TCP server 的开发工作。 spserver 使用 c++ 实现,目前实现了以下功能: 1.封装了 TCP server 中接受连接的功能; 2.使用非阻塞型I/O和事件驱动模型,由主线程负责处理所有 TCP 连接上的数据读取和发送,因此连接数不受线程数的限制; 3.主线程读取到的数据放入队列,由一
testsleep
- 在Linux测试sleep函数是否对其它进程阻塞-Linux sleep function tests whether the other process obstruction
IO多路复用 SELECT函数
- IO的多路复用(Select函数) 注:为了解决创建子进程带来的系统资源消耗而采用多路I/O模型 一般来说当我们在向文件读写时,进程有可能读写出阻塞,如果我们不希望阻塞,我们的一个选择是用select系统调用。只要我们设置好select的各个参数那么文件可以读写的时候select通知我们说可以读写,在我们调用select时进程会一直阻塞到以下一种情况发生 1) 有文件可以读 2) 有文件可以写 3) 超过所设置的时间
select.rar
- linux下使用select函数实现多个socket无阻塞连接,linux use select function of multiple non-blocking socket connect
UDP_select()
- 通过UDP和select函数来实现非阻塞的通话机制,已达到客户端之间的通讯-Through the UDP and select functions to achieve non-blocking call mechanism, has reached the communication between the client
async.rar
- linux的socket的非阻塞函数fcntl的用法,linux non-blocking function of the socket of the use of fcntl
union_pay_ssl-non-blocking
- 非阻塞https访问,用于linux下的c编程,一般默认ssl访问都是阻塞的,现在出一个非阻塞版本(Non blocking HTTPS access, for C programming under Linux, generally default SSL access is blocked, and now a non blocking version)