在所有平臺(windows 除外)上TMultiReadExclusiveWriteSynchronizer都是一個TSimpleRWSync在內部簡單地使用Tmonitor.enter/ 的Tmonitor.exit,這很糟糕,因為一次只有一個讀取訪問。它們是否與TMultiReadExclusiveWriteSynchronizer適用于 Android/iOS的(Windows 版本)等效?
uj5u.com熱心網友回復:
有TLightweightMREW記錄在System.SyncObjs所有平臺上完全實作為本地作業系統實作的瘦包裝器。在 10.4.1 悉尼引入。
有一些事情要記住:
- 可以從同一執行緒遞回呼叫讀訪問,但不能呼叫寫訪問 - 它會在 Windows 上死鎖并在 Posix 平臺上引發例外
- 讀訪問不能升級為寫訪問。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/315619.html
上一篇:如何用其他字符替換字串中的字符?
