From: Arnaud Giersch Date: Mon, 11 Mar 2019 13:53:11 +0000 (+0100) Subject: Replace void* when using std::thread. X-Git-Tag: v3_22~123^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/70128f991b286491f615577bee55055b686ffda1 Replace void* when using std::thread. --- diff --git a/teshsuite/xbt/parallel_log_crashtest/parallel_log_crashtest.cpp b/teshsuite/xbt/parallel_log_crashtest/parallel_log_crashtest.cpp index 714a753bbe..d7341f5cd6 100644 --- a/teshsuite/xbt/parallel_log_crashtest/parallel_log_crashtest.cpp +++ b/teshsuite/xbt/parallel_log_crashtest/parallel_log_crashtest.cpp @@ -16,10 +16,8 @@ const int crasher_amount = 99; /* Up to 99 to not break the logs (and thus the t int more_info = 0; /* SET IT TO TRUE TO GET MORE INFO */ /* Code ran by each thread */ -static void* crasher_thread(void* arg) +static void crasher_thread(int id) { - int id = *(int*)arg; - for (int i = 0; i < test_amount; i++) { if (more_info) XBT_INFO("%03d (%02d|%02d|%02d|%02d|%02d|%02d|%02d|%02d|%02d)", test_amount - i, id, id, id, id, id, id, id, id, @@ -27,20 +25,17 @@ static void* crasher_thread(void* arg) else XBT_INFO("XXX (XX|XX|XX|XX|XX|XX|XX|XX|XX)"); } - return NULL; } int main(int argc, char* argv[]) { MSG_init(&argc, argv); - int id[crasher_amount]; std::thread crashers[crasher_amount]; /* spawn threads */ for (int i = 0; i < crasher_amount; i++) { - id[i] = i; - crashers[i] = std::thread(crasher_thread, &id[i]); + crashers[i] = std::thread(crasher_thread, i); } /* wait for them */