文件名称:event-listener:通知异步任务或线程
文件大小:18KB
文件格式:ZIP
更新时间:2024-04-08 16:58:43
Rust
事件监听器 通知异步任务或线程。 这是一个同步原语类似由梅德Vyukov发明的。 您可以使用此板条箱将非阻塞数据结构转换为异步或阻塞数据结构。请参阅一个实现,该实现公开了用于获取锁的异步和阻塞接口。 例子 等到另一个线程设置一个布尔标志: use std :: sync :: atomic :: {AtomicBool, Ordering}; use std :: sync :: Arc; use std :: thread; use std :: time :: Duration; use event_listener :: Event; let flag = Arc :: new (AtomicBool :: new ( false )); let event = Arc :: new (Event :: new ()); // Spawn a thread that will se
【文件预览】:
event-listener-master
----.gitignore(19B)
----src()
--------lib.rs(31KB)
----CHANGELOG.md(1KB)
----Cargo.toml(584B)
----.github()
--------workflows()
----examples()
--------mutex.rs(5KB)
----LICENSE-MIT(1023B)
----README.md(2KB)
----tests()
--------notify.rs(4KB)
----LICENSE-APACHE(11KB)