summaryrefslogtreecommitdiff
path: root/sal
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-04-04 15:46:27 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-04-04 15:46:27 +0100
commitd099a280f8df3f07b45f6d23a2785580ef8e9c4f (patch)
tree046da4323fae7ab59f809d1c7b7bd1c3798061a6 /sal
parent8097922d2a77faa5c4fb74755128575d6683d616 (diff)
helgrind: join threads before reading values
Diffstat (limited to 'sal')
-rw-r--r--sal/qa/rtl/doublelock/rtl_doublelocking.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/sal/qa/rtl/doublelock/rtl_doublelocking.cxx b/sal/qa/rtl/doublelock/rtl_doublelocking.cxx
index 74feeb1156b6..cdb0b965e357 100644
--- a/sal/qa/rtl/doublelock/rtl_doublelocking.cxx
+++ b/sal/qa/rtl/doublelock/rtl_doublelocking.cxx
@@ -208,6 +208,9 @@ namespace rtl_DoubleLocking
pThread->terminate();
p2Thread->terminate();
+ pThread->join();
+ p2Thread->join();
+
sal_Int32 nValueOK = 0;
nValueOK = pThread->getOK();
@@ -232,9 +235,6 @@ namespace rtl_DoubleLocking
printf("Fails in Thread #2 is %d\n", nValueFails2);
#endif
- pThread->join();
- p2Thread->join();
-
delete pThread;
delete p2Thread;