1樓:純果樂
I/O應該是阻塞和非阻塞。同步非同步阻塞非阻塞,是兩組不同的概念。非阻塞和同步完全可以並存,比如select,poll,epoll等
2樓:快樂領讀
同步IO 指,你乙個請求下去,要等待返回,才能做下一步。
執行緒同步是說,2個執行緒一起幹活的時候,是要配合好的,不能各自忙各自的,使用synchronzied或者重入鎖,都是執行緒間配合的方法。
3樓:
聽說過「計算複雜度」和「IO複雜度」沒?為什麼分為這兩種?
執行緒的同步你可以理解成對資料的同步,多個執行緒必須排隊按順序(序列化)讀寫資料,這就是執行緒同步,目的是為了避免不可預知的邏輯錯誤,也就是「執行緒安全」。
IO同步可以在單執行緒場景下理解:執行緒讀寫IO,如果必須阻塞等待IO返回才能繼續執行,就是同步的,否者就是非同步的。
4樓:嵐衫
你去食堂吃飯,前面乙個二逼沒帶工牌,在那裡找工牌,營業員讓你先刷,這就是非同步IO。
前面那個二逼找到工牌了,它得等你刷完他才能刷卡,因為刷卡器只有乙個,這就是執行緒同步。
5樓:
應該是兩種概念,執行緒同步為了保護資料的一致性。有鎖的概念,如果非同步鎖的話,執行緒獲取不鎖,返回失敗,然後繼續往下執行,而同步的話就是等待鎖釋放。而io同步非同步的問題是在你請求資源的時候是否等待資源獲取成功,接著執行與否的問題!
其實鎖跟io資料都是資源。
6樓:趙鑫
IO非同步是指把乙個IO操作交由系統去做,而自己的執行緒可以去做其他的事情。IO同步的話是在自己的執行緒完成IO操作。執行緒的同步是主要為了保證不同執行緒之間邏輯的正確性。
至於你說的上鎖,主要是為了保證資源訪問的互斥性,或者也可以說是為了保證邏輯的正確性。IO同步非同步與執行緒的同步其實本質是一樣的。
非同步電機和同步電機中的 非同步 與 同步 指的是什麼?
小夜的花豆 交流電機分為兩種 1 感應電機 非同步電機 簡單理解的話,非同步的理解其實可以用能量守恆原則去解釋。輸入三相交流電的定子線圈形成旋轉磁場,拖動 鼠籠式轉子轉動。拖的永遠趕不上拉的。2 同步電機 也按照上面的理解,輸入三相交流電的定子線圈產生旋轉磁場,但是轉子不是普通的轉子啦。而是磁鐵磁鐵...
非同步電機與同步電機引數比較?
kacy young 1 無論是非同步電機還是同步電機,功率 質量都不是常數,這個比值隨著頻率的公升高而公升高,轉速範圍受轉子動不平衡量,振動,雜訊,軸承的最高轉速以及離心力的限制,各有不同,都可以做到10000rpm以上。2 同步電機的情況與非同步電機的沒有太大區別,只是在功率 質量比上,永磁同步...
永磁同步電機與非同步感應電機各自的優缺點是什麼?
U HighSpeedIPM 感應電機籠形結構機械強度薄弱,不能適應高速旋轉,不然籠條直接撕裂甩飛了,我就經歷過很多次!而且感應電機效率太低,功率密度也太低。永磁同步電機能適應超高速,扭矩密度較大,功率密度高,效率也高,同等重量永磁同步電機遠遠比非同步電機要大得多,要論理論最大功率密度,IPM是IM...