同步(synchronous)/异步(asynchronous),阻塞(blocking)/非阻塞(non-blocking)两组概念在不同场合有不同的含义。
在操作系统中
阻塞状态是指正在执行的进程由于发生某事情而暂时无法继续执行时,便放弃处理机而处于暂停状态。
进程具有异步性,指:进程各自独立,不可预知的速度向前推进,或者说进程实体按异步的方式运行。正式由于有异步性,所以要同步。
进程...
分类:
其他好文 时间:
2015-05-27 10:11:38
阅读次数:
149
线程状态关系图 在.NET Framework中,可以通过ThreadState属性获取线程的执行状态。上图标识出三种状态“层”,ThreadState以按位计算的方式组合状态层,每种状态层的成员之间都是互斥的,下面是所有的三种状态“层”:运行 (running) / 阻止 (blocking) ....
分类:
编程语言 时间:
2015-05-22 00:16:56
阅读次数:
572
SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_addre...
分类:
数据库 时间:
2015-05-13 19:26:51
阅读次数:
138
在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。
从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以O_NONBLOCK的标志打开文件/socket/FIFO,如果你连续做read操作而没有数据可读。此时程序不会阻塞起...
分类:
系统相关 时间:
2015-05-12 15:37:43
阅读次数:
190
线程(Thread)是进程中一个单一的顺序控制流程。线程是进程中的实体。一个进程可以有多个线程,一个线程必须有一个父进程。线程一般具有read,blocking和operation三种基本状态。由三种基本状态,衍化出五种线程的基本操作。首先,derive,线程是在进程内派生出来的。其次,schedu...
分类:
编程语言 时间:
2015-05-11 14:16:06
阅读次数:
187
xl_blocking_queue.h?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#ifndef SRC_COMMON_BLOCKING_QUE...
分类:
编程语言 时间:
2015-05-11 12:27:24
阅读次数:
157
1. 阻塞与非阻塞
"阻塞"与“非阻塞”概念经常和“同步”、“异步”混淆。在Java程序中,很多线程通常处于阻塞(blocking)状态,而同步(并不是指多线程同步的Synchronized)并不是这样,同步通常是指步骤需要一步步来完成,就想常规的代码一条条地执行一样,但异步可以在没有执行完当前这行代码之前,就执行下一行代码,就像很多JS代码、UI控件、后台启动线程等。
相对于阻塞来讲,同步的...
分类:
编程语言 时间:
2015-05-07 18:55:33
阅读次数:
1068
Stevens在文章中一共比较了五种IO Model: * blocking IO * nonblocking IO * IO multiplexing * signal driven IO * asynchronous IO 由signal driven IO在实际中并不常用,所以主要介绍其余四....
分类:
其他好文 时间:
2015-05-06 01:27:22
阅读次数:
138
此文章为转载,如有侵权,请联系本人。转载出处,http://blog.chinaunix.net/uid-28458801-id-4464639.html同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)I...
分类:
其他好文 时间:
2015-05-06 01:24:18
阅读次数:
233
在tornad官方文档的Docs》User’s guide》Asynchronous and non-Blocking I/O部分,文中提供了几段示例代码: ?a、同步请求代码 from?tornado.httpclient?import?HTTPClient
def?synchronous_fetch(url):
?...
分类:
其他好文 时间:
2015-04-26 09:37:01
阅读次数:
408