diff options
| author | zy <[email protected]> | 2023-09-01 07:56:11 +0000 |
|---|---|---|
| committer | zy <[email protected]> | 2023-09-01 07:56:11 +0000 |
| commit | 4ecbf24689b0a0f214a972983a33b41064c5ea81 (patch) | |
| tree | e56fca753d8725f9ab219499a1e6a67c7b51ff3f | |
| parent | 9284855301b84f8f9d1bc40123b3e47165122747 (diff) | |
driver 一些注释
| -rw-r--r-- | monoio/src/driver/mod.rs | 3 | ||||
| -rw-r--r-- | monoio/src/driver/op.rs | 1 |
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 |
