标准库中的锁定策略取决于操作系统的实现:
1.Windows和macOS,读者和作家公平排队。
2.Linux,读者优先,作家会出现饥饿现象。
tokio中的锁定策略是读者和作家公平排队,与操作系统无关。
还有最重要的一点,tokio的RwLock在挂起的时候,会让出执行权,标准库的不会。
标准库中的锁定策略取决于操作系统的实现:
1.Windows和macOS,读者和作家公平排队。
2.Linux,读者优先,作家会出现饥饿现象。
tokio中的锁定策略是读者和作家公平排队,与操作系统无关。
还有最重要的一点,tokio的RwLock在挂起的时候,会让出执行权,标准库的不会。