Add more from the std
This commit is contained in:
27
library/std/src/sys/sync/condvar/no_threads.rs
Normal file
27
library/std/src/sys/sync/condvar/no_threads.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
use crate::sys::sync::Mutex;
|
||||
use crate::thread::sleep;
|
||||
use crate::time::Duration;
|
||||
|
||||
pub struct Condvar {}
|
||||
|
||||
impl Condvar {
|
||||
#[inline]
|
||||
pub const fn new() -> Condvar {
|
||||
Condvar {}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn notify_one(&self) {}
|
||||
|
||||
#[inline]
|
||||
pub fn notify_all(&self) {}
|
||||
|
||||
pub unsafe fn wait(&self, _mutex: &Mutex) {
|
||||
panic!("condvar wait not supported")
|
||||
}
|
||||
|
||||
pub unsafe fn wait_timeout(&self, _mutex: &Mutex, dur: Duration) -> bool {
|
||||
sleep(dur);
|
||||
false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user