summaryrefslogtreecommitdiff
path: root/cppe/test/IceE/thread/CreateTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/test/IceE/thread/CreateTest.cpp')
-rw-r--r--cppe/test/IceE/thread/CreateTest.cpp80
1 files changed, 0 insertions, 80 deletions
diff --git a/cppe/test/IceE/thread/CreateTest.cpp b/cppe/test/IceE/thread/CreateTest.cpp
deleted file mode 100644
index c6ef0e58e6d..00000000000
--- a/cppe/test/IceE/thread/CreateTest.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice-E is licensed to you under the terms described in the
-// ICEE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-#include <IceE/DisableWarnings.h>
-#include <IceE/IceE.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)
-{
-}
-
-void
-CreateTest::run()
-{
- int nthreads = 4096;
-#ifdef _WIN32_WCE
- //
- // 4096 threads takes forever to start on the WinCe emulator.
- //
- nthreads = 512;
-#endif
- for(int i = 0; i < nthreads ; ++i)
- {
- CreateTestThreadPtr t = new CreateTestThread();
- ThreadControl control = t->start();
- control.join();
- test(t->threadran);
-#ifdef _WIN32_WCE
- if((i % 32) == 0)
- {
- tprintf(".");
- }
-#else
- if((i % 256) == 0)
- {
- char buf[5];
- sprintf(buf, "%04d", i);
- tprintf("%s", buf);
- }
-#endif
- }
-#ifndef _WIN32_WCE
- tprintf(" ");
-#endif
-}