acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
task_message_queue.h
1// Created by camilo on 2023-11-26 20:50 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5#include "message_queue.h"
6#include "acme/prototype/collection/map.h"
7
8
9//using task_message_queue_map = ::map_base < ::task_index, ::pointer < message_queue > >;
10
11
12class CLASS_DECL_ACME task_message_queue :
13 virtual public ::particle
14{
15public:
16
17
18 //critical_section m_criticalsection;
19 //task_message_queue_map m_map;
20
21
22 task_message_queue();
23 ~task_message_queue() override;
24
25
26 ::message_queue * get_message_queue(const ::task_index & taskindex, bool bCreate);
27 void erase_message_queue(const ::task_index & taskindex);
28 void clear_message_queue(const ::task_index & taskindex);
29
30
31 ::message_queue * current_task_message_queue(bool bCreate);
32
33
34};
35
36
37
Definition message_queue.h:16