drd: Yet another regression test reliability improvement.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12004
This commit is contained in:
Bart Van Assche
2011-08-30 15:09:37 +00:00
parent 5547d1545e
commit 0213090306

View File

@@ -317,6 +317,12 @@ int main(int argc, char** argv)
p->post_increment();
for (int i = 0; i < nthreads; ++i)
T[i].Create(thread_func, new smart_ptr<counter>(p));
{
// Avoid that counter.m_mutex introduces a false ordering on the
// counter.m_count accesses.
const timespec delay = { 0, 100 * 1000 * 1000 };
nanosleep(&delay, 0);
}
p = NULL;
for (int i = 0; i < nthreads; ++i)
T[i].Join();