#cell #sync

sync-cell

一组更易于使用的线程安全类型,用于创建更大的线程安全系统

1 个不稳定版本

0.2.0 2023年12月30日

#978 in 并发

Download history 14/week @ 2024-03-30 8/week @ 2024-04-06 25/week @ 2024-07-06 74/week @ 2024-07-13

每月99次下载

BSD-3-Clause

19KB
341

Sync Cell

包含更易于使用的线程安全类型,用于创建更大的线程安全系统的 Crate。

包含的类型

  • SyncCell<T> - 一个用于替代 std::cell::RefCellstd::cell::Cell 的类型,API 比 std::sync::RwLock 更易于使用。
  • HeldSyncCell<T> - 一个在调用 update 方法之前保持上一个值的 cell,此时对值所做的任何更改都会应用。

lib.rs:

一个模块,包含更易于使用的线程安全类型,用于创建更大的线程安全系统。

包含的类型

  • SyncCell - 一个用于替代 std::cell::RefCellstd::cell::Cell 的类型,API 比 std::sync::RwLock 更易于使用。
  • HeldSyncCell - 一个在调用 update 方法之前保持上一个值的 cell,此时对值所做的任何更改都会应用。

无运行时依赖