From: Nicholas Nethercote Date: Tue, 20 May 2003 17:41:24 +0000 (+0000) Subject: Minor addition. X-Git-Tag: svn/VALGRIND_2_0_0~139 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d870c8df8e98d8492c8035eeefbe8c6972aadaf5;p=thirdparty%2Fvalgrind.git Minor addition. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1645 --- diff --git a/helgrind/docs/hg_main.html b/helgrind/docs/hg_main.html index cb88cae9a5..99f56da968 100644 --- a/helgrind/docs/hg_main.html +++ b/helgrind/docs/hg_main.html @@ -45,11 +45,15 @@ that there is indeed at least one lock which is used by all threads to protect that location. If no such lock can be found, then there is (apparently) no consistent locking strategy being applied for that location, and so a possible data race might result. - +

+Helgrind also allows for "thread segment lifetimes". If the execution of two +threads cannot overlap -- for example, if your main thread waits on another +thread with a pthread_join() operation -- they can both access the +same variable without holding a lock.

There's a lot of other sophistication in the Helgrind skin, aimed at reducing the number of false reports, and at producing useful error -reports. We hope to have more documentation soon. +reports. We hope to have more documentation one day...