為什麼 STD 互斥鎖在 Windows 上比在 Linux 上貴?

發布 科技 2024-02-06
3個回答
  1. 匿名使用者2024-01-25

    Linux 下多執行緒、多程序程式的優缺點,以及適合什麼樣的業務場景,每個 IBM 小傢伙做了乙個測試,發現在切換執行緒上下文時,Windows 的速度是 Linux 的兩倍多。 最快的鎖定和鎖定(Windows2K 的 CriticalSection 和 Linux 的 Pthread Mutex)在 Windows 上比 Linux 快大約五倍。 當然,這並不是說 Linux 不好,經過實際程式設計,總體來說,我認為 Linux 更適合高效能伺服器,但在多執行緒的具體領域,Linux 還是略遜一籌。

    這應該是可以理解的,畢竟Unix家族都是多程序的,而Windows從一開始就是多執行緒的。 對於 UNIX Linux,不需要多執行緒。 多執行緒是否比多程序效能更高?

    誤導! 應該說多執行緒比多程序便宜,但效能較低。 在UNIX環境中,多程序排程的成本和多執行緒排程的成本沒有顯著差異,這意味著UNIX程序排程的效率非常高。

    在記憶體消耗方面,兩者的區別只是全域性資料區,現在記憶體很便宜,伺服器記憶體往往幾GB,根本不是問題。 多工序是立體運輸系統,雖然成本高,上坡和下坡消耗燃料較多,但不存在交通擁堵。 多執行緒是一種成本低廉的扁平交通系統,但紅綠燈太多,交通擁堵老舊。

    我們現在都開跑車,機油(主頻)多少,不怕上坡下坡,就是怕堵車。 高效能的交易伺服器中介軟體,如Tuxedo,提倡多程序。 實際測試表明,Tuxedo 的效能和併發效率非常高。

    Tuxedo出身於貝爾實驗室,與Unix同屬乙個教派,對Unix應該有最深刻的理解,他們的意見應該有很大的參考意義。

  2. 匿名使用者2024-01-24

    執行緒更方便同步和共享資料。

    再說了,程序和執行緒開銷基本是一樣的,這個狀態是很久以前Linux核心的問題,現在是版本4,怎麼還是一樣的?

  3. 匿名使用者2024-01-23

    需要將 pthread 互斥鎖 t 放置在共享的垂直租金中,並設定 pthread 程序共享。

    最好使用訊號燈。

相關回答
10個回答2024-02-06

硬碟有問題或上下文選單有錯誤。

13個回答2024-02-06

由於以下原因,Opera 無法安裝 Talkie Flash 外掛程式: >>>More

4個回答2024-02-06

謝謝,非常詳細和有用! 這個想法非常明確:)

11個回答2024-02-06

第一種情況:不,我沒見過這種情況。 我不知道你的電腦是否有問題,你點選瀏覽器上的工具,然後選擇高階,然後按恢復高階試試。 如果它不起作用,那就真的有問題了。 >>>More

9個回答2024-02-06

這是因為沒有安裝IPA補丁,如果想在Cydia**的事情上越獄,那麼一定要**乙個appsync外掛程式,然後每次進入Cydia的時候一定要等他自動更新,如果沒有自動更新,你就點選Change,然後點選左上角的Refresh,等他重新整理完了, 系統會提示你回到Cydia,然後就可以了。 >>>More