summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzy <[email protected]>2023-09-01 07:56:11 +0000
committerzy <[email protected]>2023-09-01 07:56:11 +0000
commit4ecbf24689b0a0f214a972983a33b41064c5ea81 (patch)
treee56fca753d8725f9ab219499a1e6a67c7b51ff3f
parent9284855301b84f8f9d1bc40123b3e47165122747 (diff)
driver 一些注释
-rw-r--r--monoio/src/driver/mod.rs3
-rw-r--r--monoio/src/driver/op.rs1
2 files changed, 3 insertions, 1 deletions
diff --git a/monoio/src/driver/mod.rs b/monoio/src/driver/mod.rs
index 7306dd7..af2f2ce 100644
--- a/monoio/src/driver/mod.rs
+++ b/monoio/src/driver/mod.rs
@@ -66,9 +66,10 @@ impl unpark::Unpark for std::sync::Arc<dyn unpark::Unpark> {
}
}
-/// Core driver trait. 驱动设备??
+/// Core driver trait. 特征
pub trait Driver {
/// Run with driver TLS.
+ /// 闭包范围内访问 实例
fn with<R>(&self, f: impl FnOnce() -> R) -> R;
/// Submit ops to kernel and process returned events.
/// 提交操作到内核并处理返回的事件
diff --git a/monoio/src/driver/op.rs b/monoio/src/driver/op.rs
index a3b32dd..1bfa246 100644
--- a/monoio/src/driver/op.rs
+++ b/monoio/src/driver/op.rs
@@ -28,6 +28,7 @@ pub(crate) struct Op<T: 'static> {
pub(super) driver: driver::Inner,
// Operation index in the slab(useless for legacy)
+ // 在 slab 中的操作索引(对于 legacy 来说是无用的)
pub(super) index: usize,
// Per-operation data