From 5ca20b5b1308faecf94f7ea1f3d91bc25f4c7903 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 1 Mar 2012 16:44:43 +0100 Subject: [PATCH] Use xbt_die instead of throwing an std::logic_error exception. --- msg_thread.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/msg_thread.cpp b/msg_thread.cpp index 41c4bfb..35ee01a 100644 --- a/msg_thread.cpp +++ b/msg_thread.cpp @@ -23,14 +23,14 @@ msg_thread::msg_thread(const char* name) msg_thread::~msg_thread() { if (thread) - throw std::logic_error("trying to destroy running thread"); + xbt_die("ERROR: trying to destroy running thread"); } void msg_thread::start() { mutex.acquire(); if (started) - throw std::logic_error("thread was already started"); + xbt_die("ERROR: thread was already started"); XBT_DEBUG("launch \"%s\"", thread_name.c_str()); thread = MSG_process_create(thread_name.c_str(), msg_thread::start_wrapper, @@ -43,7 +43,7 @@ void msg_thread::wait() { mutex.acquire(); if (!started) - throw std::logic_error("trying to wait a thread that was not started"); + xbt_die("ERROR: trying to wait for a thread that was not started"); while (thread) { XBT_DEBUG("waiting for \"%s\" to terminate", thread_name.c_str()); -- 2.39.5