Support stopping emulation while all threads are sleeping

This fixes #242
This commit is contained in:
momo5502
2025-05-29 08:28:39 +02:00
parent 4df6e5f174
commit c559c2ff43
3 changed files with 16 additions and 1 deletions

View File

@@ -132,6 +132,7 @@ class windows_emulator
}
void start(size_t count = 0);
void stop();
void serialize(utils::buffer_serializer& buffer) const;
void deserialize(utils::buffer_deserializer& buffer);
@@ -191,6 +192,7 @@ class windows_emulator
bool switch_thread_{false};
bool use_relative_time_{false};
bool silent_until_main_{false};
std::atomic_bool should_stop{false};
std::unordered_map<uint16_t, uint16_t> port_mappings_{};