1、阻塞/非阻塞、同步/非同步 同步与非同步(消息通知机制):关注的是等待过程的通知方式需要自己主动询问还是被动通知。 阻塞与非阻塞(等待消息通知时的状态):关注的是等待过程是否可以转变为其他非等待状态。 举例说明:假设我要下载一个视频 1、通过看下载进度条等待下载完成的结果(同步),期间不做其他事 ...
分类:
其他好文 时间:
2019-09-14 13:20:01
阅读次数:
88
同步异步阻塞和非阻塞 一、状态介绍 [ 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 1. 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为 ...
分类:
其他好文 时间:
2019-09-13 20:30:17
阅读次数:
95
[TOC] 一、进程状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态: 就绪,运行和阻塞 。 1. 就绪(Ready)状态: 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪 ...
分类:
其他好文 时间:
2019-09-11 16:09:23
阅读次数:
89
最近工作接触到了网络服务同步和异步,所以学习了下《UNIX网络编程》,在此作下总结。 一、I/O模型 输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入是从I/O设备拷贝数据到主存,而输出是从主存拷贝数据到I/O设备。比如,网络可视为一个I/O设备,作为数据源 ...
分类:
其他好文 时间:
2019-09-11 13:55:54
阅读次数:
82
IO操作 同步和异步IO 阻塞和非阻塞IO 同步与异步(线程间调用) 阻塞与非阻塞(线程内调用) 同步与异步调用/线程/通信 四种组合方式 ...
分类:
其他好文 时间:
2019-09-07 10:29:28
阅读次数:
104
BIO:同步阻塞IO(平常说的IO指的是BIO)NIO:同步非阻塞IOAIO:异步非阻塞IO io操作分为两部分,发起io请求,和io数据读写。 阻塞、非阻塞主要是针对线程发起io请求后,是否立即返回来定义的,立即返回称为非阻塞io,否则称为阻塞io。 同步、异步主要针对io数据读写来定义的,读写数 ...
分类:
其他好文 时间:
2019-08-31 11:05:32
阅读次数:
91
阻塞 阻塞: 程序运行时,遇到了IO,程序挂起,cpu被切走. 非阻塞 非阻塞: 程序没有遇到IO,程序遇到IO但是我通过某种手段,让cpu强行运行我的程序. ? 同步: 提交一个任务,自任务开始运行直到此任务结束(可能有IO),返回一个返回值之后,我在提交下一个 ? 异步: 一次提交多个任务,然后 ...
分类:
编程语言 时间:
2019-08-27 17:14:54
阅读次数:
104
一:概述 在网络编程中,阻塞、非阻塞、同步、异步经常被提到,下面谈一下I/O在生活中的钓鱼场景(纯属虚构,如有雷同,纯属巧合)。 1.阻塞式I/O:开始钓鱼,眼睛一直盯着,鱼儿上钩拉杆。 2.非阻塞式I/O:开始钓鱼,你一直怀疑鱼儿在偷吃鱼饵,一直拉杆,没有鱼,然后重复放杆拉杆,直到有钓上鱼。 3. ...
分类:
其他好文 时间:
2019-08-21 00:16:15
阅读次数:
117
原文: http://blog.gqylpy.com/gqy/236 " 目录 1.操作系统背景知识 2.什么是进程 3.进程调度 4.进程的并行与并发 5.同步异步阻塞非阻塞 6.进程的创建与结束 1.操作系统背景知识 顾名思义,进程即正在执行的一个过程,进程是对正在运行的程序的一个 ...
分类:
系统相关 时间:
2019-08-17 01:16:37
阅读次数:
153
原文: http://blog.gqylpy.com/gqy/236 " 目录 1.操作系统背景知识 2.什么是进程 3.进程调度 4.进程的并行与并发 5.同步异步阻塞非阻塞 6.进程的创建与结束 1.操作系统背景知识 顾名思义,进程即正在执行的一个过程,进程是对正在运行的程序的一个 ...
分类:
系统相关 时间:
2019-08-17 00:50:22
阅读次数:
101