opal_tsd_key_values 39 opal/threads/thread.c static struct opal_tsd_key_value *opal_tsd_key_values = NULL; opal_tsd_key_values 104 opal/threads/thread.c opal_tsd_key_values = (struct opal_tsd_key_value *)realloc(opal_tsd_key_values, (opal_tsd_key_values_count+1) * sizeof(struct opal_tsd_key_value)); opal_tsd_key_values 105 opal/threads/thread.c opal_tsd_key_values[opal_tsd_key_values_count].key = *key; opal_tsd_key_values 106 opal/threads/thread.c opal_tsd_key_values[opal_tsd_key_values_count].destructor = destructor; opal_tsd_key_values 117 opal/threads/thread.c if(OPAL_SUCCESS == opal_tsd_getspecific(opal_tsd_key_values[i].key, &ptr)) { opal_tsd_key_values 118 opal/threads/thread.c if (NULL != opal_tsd_key_values[i].destructor) { opal_tsd_key_values 119 opal/threads/thread.c opal_tsd_key_values[i].destructor(ptr); opal_tsd_key_values 120 opal/threads/thread.c opal_tsd_setspecific(opal_tsd_key_values[i].key, NULL); opal_tsd_key_values 125 opal/threads/thread.c free(opal_tsd_key_values);