1 个不稳定版本
0.1.0 | 2024 年 7 月 11 日 |
---|
#20 in #wait
每月 126 次下载
14KB
wait_notify
wait_notify
是一个为 Rust 提供基本 wait 和 notify 功能的简单同步原语。它与 WaitGroup
类似,但只包含 wait
和 notify
函数。
特性
- wait:阻塞当前线程,直到收到通知。
- notify:唤醒所有等待的线程。
入门指南
use wait_notify::WaitNotify;
use std::thread;
let wn = WaitNotify::default();
let wn_clone = wn.clone();
let handle = thread::spawn(move || {
// do some work
wn_clone.wait();
// do some work
});
// do some work
wn.notify();
// do some work
handle.join().unwrap();
许可证
wait_notify
的源代码在 GPL 许可证下可用。查看许可证.
lib.rs
:
rust_waitnotify