Fix message queue issues

- Missing flush in resource loading.
- Wrong checks about message queue instance.
This commit is contained in:
Pedro J. Estébanez
2023-05-19 10:46:49 +02:00
parent 7951252e42
commit c450260e3e
3 changed files with 39 additions and 3 deletions

View File

@ -40,6 +40,8 @@
class Object;
class CallQueue {
friend class MessageQueue;
public:
enum {
PAGE_SIZE_BYTES = 4096
@ -75,6 +77,10 @@ private:
uint32_t pages_used = 0;
bool flushing = false;
#ifdef DEV_ENABLED
bool is_current_thread_override = false;
#endif
struct Message {
Callable callable;
int16_t type;