📄 createtest.cpp
字号:
// **********************************************************************//// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.//// This copy of Ice is licensed to you under the terms described in the// ICE_LICENSE file included in this distribution.//// **********************************************************************#include <IceUtil/DisableWarnings.h>#include <IceUtil/IceUtil.h>#include <stdio.h>#include <CreateTest.h>#include <TestCommon.h>using namespace std;using namespace IceUtil;static const string createTestName("thread create");class CreateTestThread : public Thread{public: CreateTestThread() : threadran(false) { } virtual void run() { threadran = true; } bool threadran;};typedef Handle<CreateTestThread> CreateTestThreadPtr;CreateTest::CreateTest() : TestBase(createTestName){}voidCreateTest::run(){ for(int i = 0; i < 4096 ; ++i) { CreateTestThreadPtr t = new CreateTestThread(); ThreadControl control = t->start(); control.join(); test(t->threadran); if((i % 256) == 0) { char buf[5]; sprintf(buf, "%04d", i); cout << buf << "" << flush; } } cout << " " << flush;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -