summaryrefslogtreecommitdiff
path: root/sal/qa/osl/process/osl_Thread.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2017-02-07 08:57:03 +0100
committerStephan Bergmann <sbergman@redhat.com>2017-02-07 08:57:03 +0100
commite809b3723b27d3d3c7d98e7f3db7b825939d9d09 (patch)
tree566c8bdd044321b1fd3af66bd1bd8e0f22bcdfa9 /sal/qa/osl/process/osl_Thread.cxx
parentb2453d1f41b369ca4b1c98e03b803be1773d0aff (diff)
loplugin:useuniqueptr (clang-cl)
Change-Id: Ic5daf83e77ebe4dcac1c6eba8e7dab1cc0368046
Diffstat (limited to 'sal/qa/osl/process/osl_Thread.cxx')
-rw-r--r--sal/qa/osl/process/osl_Thread.cxx182
1 files changed, 84 insertions, 98 deletions
diff --git a/sal/qa/osl/process/osl_Thread.cxx b/sal/qa/osl/process/osl_Thread.cxx
index 463096e93c8a..ebff1e37fec4 100644
--- a/sal/qa/osl/process/osl_Thread.cxx
+++ b/sal/qa/osl/process/osl_Thread.cxx
@@ -1088,62 +1088,62 @@ namespace osl_Thread
void setPriority_003()
{
// initial 5 threads with different priorities
- OAddThread *pHighestThread = new OAddThread();
- OAddThread *pAboveNormalThread = new OAddThread();
- OAddThread *pNormalThread = new OAddThread();
- OAddThread *pBelowNormalThread = new OAddThread();
- OAddThread *pLowestThread = new OAddThread();
+ OAddThread pHighestThread;
+ OAddThread pAboveNormalThread;
+ OAddThread pNormalThread;
+ OAddThread pBelowNormalThread;
+ OAddThread pLowestThread;
//Create them and start running at the same time
- pHighestThread->createSuspended();
- pHighestThread->setPriority(osl_Thread_PriorityHighest);
+ pHighestThread.createSuspended();
+ pHighestThread.setPriority(osl_Thread_PriorityHighest);
- pAboveNormalThread->createSuspended();
- pAboveNormalThread->setPriority(osl_Thread_PriorityAboveNormal);
+ pAboveNormalThread.createSuspended();
+ pAboveNormalThread.setPriority(osl_Thread_PriorityAboveNormal);
- pNormalThread->createSuspended();
- pNormalThread->setPriority(osl_Thread_PriorityNormal);
+ pNormalThread.createSuspended();
+ pNormalThread.setPriority(osl_Thread_PriorityNormal);
- pBelowNormalThread->createSuspended();
- pBelowNormalThread->setPriority(osl_Thread_PriorityBelowNormal);
+ pBelowNormalThread.createSuspended();
+ pBelowNormalThread.setPriority(osl_Thread_PriorityBelowNormal);
- pLowestThread->createSuspended();
- pLowestThread->setPriority(osl_Thread_PriorityLowest);
+ pLowestThread.createSuspended();
+ pLowestThread.setPriority(osl_Thread_PriorityLowest);
- pHighestThread->resume();
- pAboveNormalThread->resume();
- pNormalThread->resume();
- pBelowNormalThread->resume();
- pLowestThread->resume();
+ pHighestThread.resume();
+ pAboveNormalThread.resume();
+ pNormalThread.resume();
+ pBelowNormalThread.resume();
+ pLowestThread.resume();
ThreadHelper::thread_sleep_tenth_sec(5);
- pHighestThread->suspend();
- pAboveNormalThread->suspend();
- pNormalThread->suspend();
- pBelowNormalThread->suspend();
- pLowestThread->suspend();
+ pHighestThread.suspend();
+ pAboveNormalThread.suspend();
+ pNormalThread.suspend();
+ pBelowNormalThread.suspend();
+ pLowestThread.suspend();
- termAndJoinThread(pHighestThread);
- termAndJoinThread(pAboveNormalThread);
- termAndJoinThread(pNormalThread);
- termAndJoinThread(pBelowNormalThread);
- termAndJoinThread(pLowestThread);
+ termAndJoinThread(&pHighestThread);
+ termAndJoinThread(&pAboveNormalThread);
+ termAndJoinThread(&pNormalThread);
+ termAndJoinThread(&pBelowNormalThread);
+ termAndJoinThread(&pLowestThread);
sal_Int32 nValueHighest = 0;
- nValueHighest = pHighestThread->getValue();
+ nValueHighest = pHighestThread.getValue();
sal_Int32 nValueAboveNormal = 0;
- nValueAboveNormal = pAboveNormalThread->getValue();
+ nValueAboveNormal = pAboveNormalThread.getValue();
sal_Int32 nValueNormal = 0;
- nValueNormal = pNormalThread->getValue();
+ nValueNormal = pNormalThread.getValue();
sal_Int32 nValueBelowNormal = 0;
- nValueBelowNormal = pBelowNormalThread->getValue();
+ nValueBelowNormal = pBelowNormalThread.getValue();
sal_Int32 nValueLowest = 0;
- nValueLowest = pLowestThread->getValue();
+ nValueLowest = pLowestThread.getValue();
t_print("After 10 tenth seconds\n");
t_print("nValue in Highest Prio Thread is %d\n", (int) nValueHighest);
@@ -1152,12 +1152,6 @@ namespace osl_Thread
t_print("nValue in BelowNormal Prio Thread is %d\n", (int) nValueBelowNormal);
t_print("nValue in Lowest Prio Thread is %d\n", (int) nValueLowest);
- delete pHighestThread;
- delete pAboveNormalThread;
- delete pNormalThread;
- delete pBelowNormalThread;
- delete pLowestThread;
-
#ifndef _WIN32
CPPUNIT_ASSERT_MESSAGE(
"SetPriority",
@@ -1174,61 +1168,61 @@ namespace osl_Thread
{
// initial 5 threads with different priorities
// OAddThread *pHighestThread = new OAddThread();
- OAddThread *pAboveNormalThread = new OAddThread();
- OAddThread *pNormalThread = new OAddThread();
- OAddThread *pBelowNormalThread = new OAddThread();
- OAddThread *pLowestThread = new OAddThread();
+ OAddThread pAboveNormalThread;
+ OAddThread pNormalThread;
+ OAddThread pBelowNormalThread;
+ OAddThread pLowestThread;
//Create them and start running at the same time
// pHighestThread->createSuspended();
// pHighestThread->setPriority(osl_Thread_PriorityHighest);
- pAboveNormalThread->createSuspended();
- pAboveNormalThread->setPriority(osl_Thread_PriorityAboveNormal);
+ pAboveNormalThread.createSuspended();
+ pAboveNormalThread.setPriority(osl_Thread_PriorityAboveNormal);
- pNormalThread->createSuspended();
- pNormalThread->setPriority(osl_Thread_PriorityNormal);
+ pNormalThread.createSuspended();
+ pNormalThread.setPriority(osl_Thread_PriorityNormal);
- pBelowNormalThread->createSuspended();
- pBelowNormalThread->setPriority(osl_Thread_PriorityBelowNormal);
+ pBelowNormalThread.createSuspended();
+ pBelowNormalThread.setPriority(osl_Thread_PriorityBelowNormal);
- pLowestThread->createSuspended();
- pLowestThread->setPriority(osl_Thread_PriorityLowest);
+ pLowestThread.createSuspended();
+ pLowestThread.setPriority(osl_Thread_PriorityLowest);
// pHighestThread->resume();
- pAboveNormalThread->resume();
- pNormalThread->resume();
- pBelowNormalThread->resume();
- pLowestThread->resume();
+ pAboveNormalThread.resume();
+ pNormalThread.resume();
+ pBelowNormalThread.resume();
+ pLowestThread.resume();
ThreadHelper::thread_sleep_tenth_sec(5);
// pHighestThread->suspend();
- pAboveNormalThread->suspend();
- pNormalThread->suspend();
- pBelowNormalThread->suspend();
- pLowestThread->suspend();
+ pAboveNormalThread.suspend();
+ pNormalThread.suspend();
+ pBelowNormalThread.suspend();
+ pLowestThread.suspend();
// termAndJoinThread(pHighestThread);
- termAndJoinThread(pAboveNormalThread);
- termAndJoinThread(pNormalThread);
- termAndJoinThread(pBelowNormalThread);
- termAndJoinThread(pLowestThread);
+ termAndJoinThread(&pAboveNormalThread);
+ termAndJoinThread(&pNormalThread);
+ termAndJoinThread(&pBelowNormalThread);
+ termAndJoinThread(&pLowestThread);
// sal_Int32 nValueHighest = 0;
// nValueHighest = pHighestThread->getValue();
sal_Int32 nValueAboveNormal = 0;
- nValueAboveNormal = pAboveNormalThread->getValue();
+ nValueAboveNormal = pAboveNormalThread.getValue();
sal_Int32 nValueNormal = 0;
- nValueNormal = pNormalThread->getValue();
+ nValueNormal = pNormalThread.getValue();
sal_Int32 nValueBelowNormal = 0;
- nValueBelowNormal = pBelowNormalThread->getValue();
+ nValueBelowNormal = pBelowNormalThread.getValue();
sal_Int32 nValueLowest = 0;
- nValueLowest = pLowestThread->getValue();
+ nValueLowest = pLowestThread.getValue();
t_print("After 5 tenth seconds\n");
t_print("nValue in AboveNormal Prio Thread is %d\n", (int) nValueAboveNormal);
@@ -1237,10 +1231,6 @@ namespace osl_Thread
t_print("nValue in Lowest Prio Thread is %d\n", (int) nValueLowest);
// delete pHighestThread;
- delete pAboveNormalThread;
- delete pNormalThread;
- delete pBelowNormalThread;
- delete pLowestThread;
#ifndef _WIN32
CPPUNIT_ASSERT_MESSAGE(
@@ -1258,9 +1248,9 @@ namespace osl_Thread
// initial 5 threads with different priorities
// OAddThread *pHighestThread = new OAddThread();
// OAddThread *pAboveNormalThread = new OAddThread();
- OAddThread *pNormalThread = new OAddThread();
- OAddThread *pBelowNormalThread = new OAddThread();
- OAddThread *pLowestThread = new OAddThread();
+ OAddThread pNormalThread;
+ OAddThread pBelowNormalThread;
+ OAddThread pLowestThread;
//Create them and start running at the same time
// pHighestThread->createSuspended();
@@ -1269,34 +1259,34 @@ namespace osl_Thread
// pAboveNormalThread->createSuspended();
// pAboveNormalThread->setPriority(osl_Thread_PriorityAboveNormal);
- pNormalThread->createSuspended();
- pNormalThread->setPriority(osl_Thread_PriorityNormal);
+ pNormalThread.createSuspended();
+ pNormalThread.setPriority(osl_Thread_PriorityNormal);
- pBelowNormalThread->createSuspended();
- pBelowNormalThread->setPriority(osl_Thread_PriorityBelowNormal);
+ pBelowNormalThread.createSuspended();
+ pBelowNormalThread.setPriority(osl_Thread_PriorityBelowNormal);
- pLowestThread->createSuspended();
- pLowestThread->setPriority(osl_Thread_PriorityLowest);
+ pLowestThread.createSuspended();
+ pLowestThread.setPriority(osl_Thread_PriorityLowest);
// pHighestThread->resume();
// pAboveNormalThread->resume();
- pNormalThread->resume();
- pBelowNormalThread->resume();
- pLowestThread->resume();
+ pNormalThread.resume();
+ pBelowNormalThread.resume();
+ pLowestThread.resume();
ThreadHelper::thread_sleep_tenth_sec(5);
// pHighestThread->suspend();
// pAboveNormalThread->suspend();
- pNormalThread->suspend();
- pBelowNormalThread->suspend();
- pLowestThread->suspend();
+ pNormalThread.suspend();
+ pBelowNormalThread.suspend();
+ pLowestThread.suspend();
// termAndJoinThread(pHighestThread);
// termAndJoinThread(pAboveNormalThread);
- termAndJoinThread(pNormalThread);
- termAndJoinThread(pBelowNormalThread);
- termAndJoinThread(pLowestThread);
+ termAndJoinThread(&pNormalThread);
+ termAndJoinThread(&pBelowNormalThread);
+ termAndJoinThread(&pLowestThread);
// sal_Int32 nValueHighest = 0;
// nValueHighest = pHighestThread->getValue();
@@ -1305,23 +1295,19 @@ namespace osl_Thread
// nValueAboveNormal = pAboveNormalThread->getValue();
sal_Int32 nValueNormal = 0;
- nValueNormal = pNormalThread->getValue();
+ nValueNormal = pNormalThread.getValue();
sal_Int32 nValueBelowNormal = 0;
- nValueBelowNormal = pBelowNormalThread->getValue();
+ nValueBelowNormal = pBelowNormalThread.getValue();
sal_Int32 nValueLowest = 0;
- nValueLowest = pLowestThread->getValue();
+ nValueLowest = pLowestThread.getValue();
t_print("After 5 tenth seconds\n");
t_print("nValue in Normal Prio Thread is %d\n", (int) nValueNormal);
t_print("nValue in BelowNormal Prio Thread is %d\n", (int) nValueBelowNormal);
t_print("nValue in Lowest Prio Thread is %d\n", (int) nValueLowest);
- delete pNormalThread;
- delete pBelowNormalThread;
- delete pLowestThread;
-
#ifndef _WIN32
CPPUNIT_ASSERT_MESSAGE(
"SetPriority",