fixed a deadlock

This commit is contained in:
2025-06-15 16:51:20 +01:00
parent aca73589de
commit 5d1ea86cdd
5 changed files with 49 additions and 29 deletions
+2 -6
View File
@@ -17,14 +17,10 @@ fn main() -> Result<(), eframe::Error> {
let (state_sender, state_receiver) = std::sync::mpsc::channel();
let mainstore = MainStore::new();
let processor = Processor::new(Box::new(mainstore));
let processor = Processor::new(Box::new(mainstore), vec![]);
thread::spawn(move || {
run_emulator(
&cmd_receiver,
&state_sender,
&Arc::new(Mutex::new(processor)),
);
run_emulator(&cmd_receiver, &state_sender, processor);
});
// Create UI