阻塞(block),非阻塞(non-block),异步(asynchronous),同步(synchronous)
来源:互联网 发布:linux kill -9怎么用 编辑:程序博客网 时间:2024/06/05 01:03
阻塞,非阻塞,异步,同步
一、阻塞:指有障碍而不能通过,无法畅通;(百度百科描述)
计算机和通信中,进程中的程序通过API读取文件,发送网络请求往往都会产生阻塞,API的阻
塞是通过API进行数据交流时候,无法立即完成数据传送,程序等待比较长久的时间才能继续执
行这种情况一般出现在以单线程执行程序的进程中;
二、非阻塞:指能够畅通;
计算机中非阻塞指的是线程在执行的时候能够一直执行下去,并不会在某一段程序等待太久的
时间;
三、异步:通信双方不需要共同的时钟,
- 计算机中通过多线程来异步处理阻塞,使得主线程能够持续向下执行;
四、同步:异步相反,需要同时进行
- 计算机中单线程执行代码就是同步方式,主线程只有在当前代码被执行完毕才会向下执行;
五、个人感觉阻塞和非阻塞更像是用来描述某个对象在某个执行过程的通畅情况,而同步和异步则像
是一种解决问题的方式,使用异步方式会出现非阻塞,使用同步方式会导致阻塞;
进程和线程
0 0
- 阻塞(block),非阻塞(non-block),异步(asynchronous),同步(synchronous)
- 同步(Synchronous)异步(Asynchronous) 阻塞(Blocking)和非阻塞(Non-blocking)的概念
- 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO
- 同步(Synchronous)异步(Asynchronous) 阻塞(Blocking)和非阻塞(Non-blocking)的概念
- Java NIO 非阻塞式(non-block) 代码示例
- 关于同步(Sync),异步(Async),阻塞(Block),非阻塞等网络通信的一些解释
- 同步阻塞, 同步非阻塞,异步阻塞,异步非阻塞
- mfc 设置socket为非阻塞non-block
- Synchronous同步Asynchronous异步
- 同步(Synchronous)/异步(Asynchronous)
- 同步、异步、阻塞、非阻塞
- 同步,异步,阻塞,非阻塞
- 同步 异步 阻塞 非阻塞
- 同步,异步,阻塞,非阻塞
- 阻塞,非阻塞,异步,同步
- 同步 异步 阻塞 非阻塞
- 同步 异步 阻塞 非阻塞
- 同步 异步 阻塞 非阻塞
- Atitit 深入理解耦合Coupling的原理与attilax总结
- android中setClickable,setEnabled,setFocusable的含义及区别
- VMware 安装linux系统
- CreateProcess TerminateProcess 创建与终止进程 demo
- gradle基本使用
- 阻塞(block),非阻塞(non-block),异步(asynchronous),同步(synchronous)
- Python高级特性
- Memcache源码阅读(1)---看源码的心得
- Codeforces 743D 树形dp
- Iometer 详细了解见官网
- Leetcode Submission Details
- 【leetcode】66. Plus One【java】
- android的四种启动模式
- onPreviewFrame