⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testwarthread.cpp

📁 ftpserver very good sample
💻 CPP
字号:
#include "stdafx.h"#include "WarThread.h"#include <iostream>#include "WarLog.h"#include "WarLogIOStreamHandler.h"using namespace std;class TestWarThreadClass : public WarThread{public:    TestWarThreadClass(WarObjectGroup *pGroup)        : WarThread(pGroup)    {}protected:    void Run()    {        WarLog info_log(WARLOG_INFO, "TestWarThreadClass::Run()");        info_log << "New thread is running." << war_endl;        info_log << GetThreadInfo() << war_endl;        WarTime::Sleep(2000);        info_log << "New thread is done." << war_endl;    }};void TestWarThread(){#define NUM_TESTS 10    cout << "Testing WarThread" << endl;    WarLogEngine log_engine;    log_engine.InstallHandler(new WarLogIoStreamHandler(cout, "cout"));       log_engine.EnableEvent("cout", WARLOG_THREADS);    TestWarThreadClass *p[NUM_TESTS];    WarObjectGroup my_threads;    for(int i = 0; i < NUM_TESTS; i++)    {        p[i] = new TestWarThreadClass(&my_threads);        p[i]->Open();    }    while(!my_threads.IsEmpty())        WarTime::Sleep(500);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -