void TRACE_smpi_finalize(int rank) { if (!TRACE_smpi_is_enabled()) return; char str[INSTR_DEFAULT_STR_SIZE]; container_t container = PJ_container_get(smpi_container(rank, str, INSTR_DEFAULT_STR_SIZE)); PJ_container_remove_from_parent (container); PJ_container_free (container); }
void TRACE_msg_process_destroy (const char *process_name, int process_pid, msg_host_t host) { int len = INSTR_DEFAULT_STR_SIZE; char str[INSTR_DEFAULT_STR_SIZE]; container_t process = PJ_container_get (instr_process_id_2 (process_name, process_pid, str, len)); PJ_container_remove_from_parent (process); PJ_container_free (process); }
void TRACE_msg_process_end(msg_process_t process) { if (TRACE_msg_process_is_enabled()) { int len = INSTR_DEFAULT_STR_SIZE; char str[INSTR_DEFAULT_STR_SIZE]; //that's the end, let's destroy it container_t container = PJ_container_get (instr_process_id(process, str, len)); PJ_container_remove_from_parent (container); PJ_container_free (container); } }
void TRACE_msg_process_destroy (const char *process_name, int process_pid) { if (TRACE_msg_process_is_enabled()) { int len = INSTR_DEFAULT_STR_SIZE; char str[INSTR_DEFAULT_STR_SIZE]; container_t process = PJ_container_get_or_null(instr_process_id_2(process_name, process_pid, str, len)); if (process) { PJ_container_remove_from_parent (process); PJ_container_free (process); } } }