Ereigniszustellung und Hostgrenzen korrigieren und Change archivieren

This commit is contained in:
hugo committed 2026-09-05 19:15:31 +02:00
1 parent 57d6386a5a
commit 644a86212f
39 files changed
+2013 -271

No files matched your search

+12
View File
@@ -265,6 +265,12 @@ impl tb_runtime::host::Host for EreignisHost {
}
}
fn warten(&mut self, deadline_ms: Option<u64>) -> Option<tb_runtime::host::Ereignis> {
if let Some(event) = self.next_event(false) {
return Some(event);
}
self.inner.warten(deadline_ms)
}
fn jetzt_ms(&mut self) -> u64 {
self.inner.jetzt_ms()
}
@@ -318,6 +324,12 @@ impl tb_runtime::host::Host for UhrHost {
fn next_event(&mut self, blockierend: bool) -> Option<tb_runtime::host::Ereignis> {
self.inner.next_event(blockierend)
}
fn warten(&mut self, deadline_ms: Option<u64>) -> Option<tb_runtime::host::Ereignis> {
if let Some(event) = self.next_event(false) {
return Some(event);
}
self.inner.warten(deadline_ms)
}
fn jetzt_ms(&mut self) -> u64 {
let jetzt = self.inner.jetzt_ms();
self.inner.uhr_vorruecken(self.schritt_ms);