fixed a deadlock
This commit is contained in:
+2
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user