同步和异步,阻塞和非阻塞是大家经常会听到的概念,但是它们是从不同维度来描述一件事情,常常很容易混为一谈。 ##1. 同步和异步 同步和异步描述的是消息通信的机制。 ###同步 当一个request发送出去以后,会得到一个response,这整个过程就是一个同步调用的过程。哪怕response为空,或 ...
分类:
其他好文 时间:
2020-07-12 13:54:01
阅读次数:
242
I/O中的同步和异步的概念和线程中不太一样。 I/O写的时候,默认是写到页高速缓存就返回的,然后异步刷到磁盘上。而同步的I/O指的是改动写到磁盘上之后才会返回结果.可以通过fsync(),和fdatasync()将改动同步到磁盘。或者在open()的时候就指明同步的参数。 而阻塞和非阻塞指的是,在文 ...
分类:
其他好文 时间:
2020-07-05 23:01:18
阅读次数:
80
actions:操作行为得处理模块,负责处理vue组件中接收到的所有得交互行为,包含同步/异步操作,支持多个同名方法,按照注册得顺序依次进行触发得,提供了对promise得封装,并且支持actions得链式触发,只是一个修饰器不能直接改变state值,通过提交mutations从而改变state值 ...
分类:
其他好文 时间:
2020-07-04 15:05:25
阅读次数:
66
python并发编程之多进程理论部分 阅读目录 一 什么是进程 二 进程与程序的区别 三 并发与并行 四 同步\异步and阻塞\非阻塞(重点) 五 进程的创建(了解) 六 进程的终止(了解) 七 进程的层次结构 八 进程的状态 九 进程并发的实现(了解) 一 什么是进程 进程:正在进行的一个过程或者 ...
分类:
编程语言 时间:
2020-06-29 15:01:09
阅读次数:
59
前言 在开始正文前,先来看几个概念 同步异步:同步异步描述的是用户进程和内核进行的交互。同步是用户进程发起 IO 操作后需要等待或轮询内核,等内核 IO 操作完成后才能继续。异步是发起 IO 操作后,可以继续操作,等内核 IO 操作完成是会通知用户进程。 阻塞和非阻塞:阻塞和非阻塞描述的是用户线程调 ...
分类:
编程语言 时间:
2020-06-09 18:19:31
阅读次数:
99
系统总线的特性及应用 **总线概念:**将计算机系统中各部件连接起来 总线分类:(外部/内部,系统/非系统,串行/并行,同步/异步...) 按用途分类: **存储总线:**CPU 与存储器 **系统总线:**连接存储总线和IO总线的中间总线 **IO 总线:**连接外部设备 按位置分类: **外部总 ...
分类:
其他好文 时间:
2020-05-31 15:45:01
阅读次数:
79
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
其他好文 时间:
2020-05-31 10:40:19
阅读次数:
51
同步异步 进程与线程 多线程 并发编程高阶 IO模型 ...
分类:
其他好文 时间:
2020-05-28 23:50:55
阅读次数:
84
本文涉及到的知识: Promise,all()的使用 js处理机制 reduce的用法 map的用法 同步异步 需求: 一个页面中需要用到多个字典数据。用于下拉选项,同时,需要将其保存为json格式。以便于key,value的相互转换。 data(){ return{ codeList:[] } } ...
分类:
Web程序 时间:
2020-05-28 19:43:18
阅读次数:
65
应该从不同角度看libevent的同步/异步、阻塞/非阻塞: IO数量的角度:select出来之前,会阻塞在一个io上,处理完成后再阻塞在下一个io上;之后就是把所有的io fd拿过来,都不阻塞,一个一个fd去询问是否可读,每次询问完后把可读的io fds返回;所以说:libevent是非阻塞的; ...
分类:
其他好文 时间:
2020-05-16 12:46:00
阅读次数:
99