標簽:用戶線程 src href 代碼 bat people 同步 數據 拷貝
本文詳解同步、異步、阻塞、非阻塞,以及IO與這四者的關聯,畢竟我當初剛認識這幾個名詞的時候也是一臉懵。
同步/異步,關注的是能不能同時工作
阻塞/非阻塞,關注的是能不能動
回到程序中對應線程就是
在IO中,同步与非阻塞是互斥的,即不存在同步非阻塞IO,而同步非阻塞即存在的,但那不叫IO,叫操作數據
同步IO:必须拿到IO的數據,才可以继续执行。对应代碼中读取文件然后操作
非阻塞IO:发起IO请求后,代碼就可以往下执行。即一定不是同步。
所以,同步IO一定是阻塞IO,同步IO等于同步阻塞IO。且不存在同步非阻塞IO
標簽:用戶線程 src href 代碼 bat people 同步 數據 拷貝
原文地址:https://www.cnblogs.com/meditation5201314/p/14999000.html