From aa467162da26a47c174998123638a31cb96e0998 Mon Sep 17 00:00:00 2001 From: Ralph Castain Date: Wed, 24 Nov 2010 23:20:06 +0000 Subject: [PATCH] Add a "name" field to the condition wait object to help with debugging This commit was SVN r24087. --- opal/threads/condition.c | 4 ++++ opal/threads/condition.h | 1 + 2 files changed, 5 insertions(+) diff --git a/opal/threads/condition.c b/opal/threads/condition.c index b31458e923..44f4a45da1 100644 --- a/opal/threads/condition.c +++ b/opal/threads/condition.c @@ -28,6 +28,7 @@ static void opal_condition_construct(opal_condition_t *c) #if OPAL_HAVE_POSIX_THREADS pthread_cond_init(&c->c_cond, NULL); #endif + c->name = NULL; } @@ -36,6 +37,9 @@ static void opal_condition_destruct(opal_condition_t *c) #if OPAL_HAVE_POSIX_THREADS pthread_cond_destroy(&c->c_cond); #endif + if (NULL != c->name) { + free(c->name); + } } OBJ_CLASS_INSTANCE(opal_condition_t, diff --git a/opal/threads/condition.h b/opal/threads/condition.h index 35f9cb1b5c..6c9e9f47c0 100644 --- a/opal/threads/condition.h +++ b/opal/threads/condition.h @@ -55,6 +55,7 @@ struct opal_condition_t { #elif OPAL_HAVE_SOLARIS_THREADS cond_t c_cond; #endif + char *name; }; typedef struct opal_condition_t opal_condition_t;