X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/96cedde3cdbc0b8ffc3f096a1b65d021b0226f99..441eb022d68ff729e8280e1f4c021a5dbddecb5b:/teshsuite/xbt/parallel_log_crashtest/parallel_log_crashtest.cpp 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 */