FLImaging 6.5.8.1
ThreadExecution.h
1#pragma once
10#include "FLBase.h"
11#include <functional>
12
14namespace FLImaging
15{
17 namespace Base
18 {
19 class CInternalThreadExecution;
20
28 class FL_EXPORT CThreadExecution : public CFLBase
29 {
30 public:
39
48
60 virtual const CResult Initialize();
61
71 virtual bool IsInitialized() const;
72
84 virtual const CResult Terminate();
85
99 virtual const CResult Execute(const std::function<const CResult()>& lmdTask);
100
101 DeclareGetClassType();
102
103 protected:
104 CInternalThreadExecution* m_pInternal;
105 };
106 }
107}
108
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
쓰레드 실행 클래스
Definition ThreadExecution.h:29
virtual bool IsInitialized() const
초기화 상태 유무를 얻음
virtual const CResult Terminate()
쓰레드 초기화 해제
virtual ~CThreadExecution()
소멸자
CThreadExecution()
기본 생성자
virtual const CResult Initialize()
쓰레드를 초기화
virtual const CResult Execute(const std::function< const CResult()> &lmdTask)
쓰레드에서 작업 실행
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514