ComSDK
Титульная страница
Описания
Группы
Пространства имен
Классы
Файлы
Файлы
Указатель
Классы
Пространства имен
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Группы
Страницы
dev
thread_context.h
1
//===========================================================================
2
#ifndef comfrm_cls_ThreadContextH
3
#define comfrm_cls_ThreadContextH
4
//===========================================================================
5
// Заготовка модуля omfrm_cls_ThreadContext была сгенерирована CASE средством разработки SA2-DE.
6
// Все права защищены. (2016)
7
//
8
// В данном файле представлен исходный текст основного заголовочного файла модуля.
9
//
10
// ======================================= //
11
// Параметры новой разработки.
12
// ======================================= //
13
// Имя комплекса: GCAD (gcd)
14
// Имя решения: GCAD_2 (gc3) (прочерк если модуль относится лишь к комплексу)
15
// Имя проекта: Client (cli) (прочерк если модуль относится лишь к решению)
16
// Полный SID: cligc3
17
// Время создания: 22:13:44
18
// Дата создания: 2016-07-16
19
// ======================================= //
20
// ============================================================================================ //
21
// Параметры ревизии(версии):
22
// ============================================================================================ //
23
// [prd]Period: 07/2016
24
// [aut]Author: Сапелкин Арсений
25
// [did]DeveloperID: asp
26
// [pid]ProblemID: 00001
27
// [rvs = did.date.pid]Revision: //#asp.2016-07-16.00001
28
// [dsc]Description:
29
// [ccm]CodeComment: rvs.{[s]Start | [e]End | []}{[n]New | [o]Old | [d]Develop}
30
31
#include "action_item_context.h"
32
33
#include <thread>
34
//========================================================================
35
// ДОПОЛНИТЕЛЬНЫЕ ПОДКЛЮЧЕНИЯ (Типы и модули, необходимые для .h - файла)
36
//------------------------------------------------------------------------
37
namespace
com {
38
namespace
sys {
44
class
MAC_DLLEXPORT
ThreadContext
:
public
ActionItemContext
45
{
46
public
:
49
ThreadContext
(OnFinishedClb clb = OnFinishedClb());
50
51
//virtual StatusCode run(OnFinishedClb p_finCallback);
52
virtual
ActionItemExecutor::ErrorCode
run();
53
54
void
setOnFinished(OnFinishedClb clb);
55
56
private
:
57
std::shared_ptr<std::thread> m_thread;
58
OnFinishedClb m_onFinished;
59
};
60
}
61
}
62
63
//===========================================================================
64
#endif
65
//===========================================================================
66
67
com::sys::ActionItemContext
Контекст action item.
Definition:
action_item_context.h:47
com::sys::ThreadContext
Контекст action item при запуске в отдельном потоке
Definition:
thread_context.h:44
com::sys::ActionItemExecutor::ErrorCode
ErrorCode
Коды ошибки запуска
Definition:
action_item_executor.h:63
Создано системой
1.8.5