acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
predicate_procedure.h
1#pragma once
2
3
4
5
6
7void run_task(::matter * pobjectTask);
8
9
11{
12public:
13
14
15 virtual void schedule(::matter * pobjectTask, enum_priority epriority = e_priority_normal) = 0;
16
17
18};
19
20
21
22template < typename PRED >
23inline auto schedule(processor * pprocessor, PRED pred, enum_priority epriority = e_priority_normal)
24{
25
26 auto pobjectTask = create_predicate(pred);
27
28 pprocessor->schedule(pobjectTask, epriority);
29
30 return pobjectTask;
31
32}
33
34
35
Definition matter.h:17
Definition predicate_procedure.h:11