ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

流程处理器(线程)

2021-01-03 23:04:11  阅读:133  来源: 互联网

标签:FDFLOWOPRESULT CSingleton 流程 CGraph 线程 处理器 public FDFLOWEVENT


// 你必须定义一个 `main()` 函数入口。
#include <iostream>
using namespace std;

template<class T>
        class CSingleton: private T {
    private:
        CSingleton() {};
        ~CSingleton() {};
    public:
        static T &Instance();
    };
    template<class T>
        T &CSingleton<T>::Instance()
    {
        static CSingleton<T> s_oT;
        return(s_oT);
    }
//流程事件
typedef enum    _FDFLOWEVENT {
    FDFLOWEVENT_THREADCREATED    = 0,    //线索创建
    FDFLOWEVENT_THREADRELEASED    = 1,    //线索释放
    FDFLOWEVENT_EXCEPT        = 2    //流程执行发生异常
} FDFLOWEVENT;
//流程操作返回值
typedef enum    _FDFLOWOPRESULT {
    FDFLOWOPRESULT_SUCCESS        = 0,    //操作成功
    FDFLOWOPRESULT_MODULENOTFOUND    = 1,    //模块不存在
    FDFLOWOPRESULT_OPENFAIL        = 2,    //打开流程文件失败
    FDFLOWOPRESULT_FILEINVALID    = 3,    //流程文件无效,流程文件的格式无效
    FDFLOWOPRESULT_EXCEPT        = 4,    //流程创建异常,流程文件引用了不存在的步骤配置        
    FDFLOWOPRESULT_FLOWNOTFOUND    = 5,    //流程不存在
    FDFLOWOPRESULT_NOTALLOWED    = 6    //操作不允许
} FDFLOWOPRESULT;
    //流程配置文件
    class CGraph {
    public:        
        CGraph();
        ~CGraph();
  };
    //流程装载器,基类
    class CLoader{
    public:
        virtual FDFLOWOPRESULT Load(CGraph& graph) { return FDFLOWOPRESULT_SUCCESS; };
    };

int main()
{
   
    cout << "Hello, World!" << endl;
    return 0;
}

 

标签:FDFLOWOPRESULT,CSingleton,流程,CGraph,线程,处理器,public,FDFLOWEVENT
来源: https://www.cnblogs.com/hshy/p/14227355.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有