single model
来源:互联网 发布:深圳兰亭科技网络客服 编辑:程序博客网 时间:2024/05/22 14:57
#include <iostream>#include <windows.h>using namespace std;class Single{public:static Single & GetInstance() {static Single _obj;return _obj;}void Print(){cout << "hello world : " << endl;}protected:Single(){}~Single(){}};class Single1{public:static Single1 * GetInstance() {if (NULL == m_pSingle){nCount++;m_pSingle = new Single1;}return m_pSingle;}void Print(){cout << "Single1: hello world : " << nCount << endl;}protected:Single1() {}~Single1(){}private:static Single1* m_pSingle;static int nCount;};class Single1 * Single1::m_pSingle = NULL;int Single1::nCount = 0;void WorkThread(void *pParam){Sleep(rand()%100);Single::GetInstance().Print();}void WorkThread1(void *pParam){Sleep(rand()%100);Single1::GetInstance()->Print();}int main(int argc, char *argv[]){Single::GetInstance().Print();::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread, NULL, 0, 0);::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread, NULL, 0, 0);::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread, NULL, 0, 0);::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread1, NULL, 0, 0);::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread1, NULL, 0, 0);::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WorkThread1, NULL, 0, 0);getchar();}
0 0
- single model
- single ioservice multiple thread Model
- android toolchain is using Thread model: single
- Single-Pass and Two-Model Retraining
- 一篇经典的Single-Thread Model原著(节选)
- OpenNI Unity Toolkit Tutorials: Single skeleton using a model
- Single
- Single
- Yii 同一个表,同一个字段,以不同的名字显示 Multiple Labels in a single Model
- Identifying multiple/single values of metadata and recording into XML via .NET Client Object Model
- Model?
- Model
- model
- model
- Model
- model
- Model
- model
- Android_AlarmManager(全局定时器)
- Android -static变量的生命周期
- 链表尾部增加结点,打印结点,删除结点
- Android上Sensor移植的总结
- iOS开发常用代码(实用)
- single model
- vertical-align初步理解
- androidstudio for mac 引入jar 包的方式更简单
- JavaScript 对象与数组(操作指南)
- cocos2dx.3.x之重要类分析(5)——Sprite
- Activities
- 《OpenCV3编程入门》访问图像中像素的三类方法
- LVS学习入门
- Eclipse修改包的显示样式