執行緒同步 非同步 與 I O同步 非同步 中的同步 非同步描述的是同乙個概念麼?

時間 2021-05-12 01:50:07

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...