X-Git-Url: https://git.ti.com/gitweb?p=ipc%2Fipcdev.git;a=blobdiff_plain;f=linux%2Fsrc%2Ftests%2FMessageQMulti.c;h=a2c41d465cf620061dee34001b2474de073ade63;hp=0beb37cb89ec4f4d5f9fb8d659c9174443627ad9;hb=323c802df0d12d887ffa92bc65299ce374a3a672;hpb=29fe97980aeba0e5914edbd126f47b569a20691a diff --git a/linux/src/tests/MessageQMulti.c b/linux/src/tests/MessageQMulti.c index 0beb37c..a2c41d4 100644 --- a/linux/src/tests/MessageQMulti.c +++ b/linux/src/tests/MessageQMulti.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013, Texas Instruments Incorporated + * Copyright (c) 2012-2014, Texas Instruments Incorporated * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -62,7 +62,7 @@ #define NUM_LOOPS_DFLT 1000 #define NUM_THREADS_DFLT 10 -#define MAX_NUM_THREADS 50 +#define MAX_NUM_THREADS 25 #define ONE_PROCESS_ONLY (-1) /** ============================================================================ @@ -214,11 +214,19 @@ int main (int argc, char ** argv) break; default: printf("Usage: %s [] [] [\n", - argv[0]); - printf("\tDefaults: numThreads: 10, numLoops: 100\n"); - printf("\tMax Threads: 100\n"); + argv[0]); + printf("\tDefaults: numThreads: %d, numLoops: %d\n", + NUM_THREADS_DFLT, NUM_LOOPS_DFLT); + printf("\tMax Threads: %d\n", MAX_NUM_THREADS); exit(0); } + + if (numThreads > MAX_NUM_THREADS) { + printf("Error: Maximum number of threads supported is %d\n", + MAX_NUM_THREADS); + exit(EXIT_FAILURE); + } + printf("Using numThreads: %d, numLoops: %d\n", numThreads, numLoops); if (procNum != ONE_PROCESS_ONLY) { printf("ProcNum: %d\n", procNum); @@ -248,7 +256,7 @@ int main (int argc, char ** argv) ret = pthread_join(threads[i].thread_id, NULL); if (ret != 0) { printf("MessageQMulti: failed to join thread: %d, %s\n", - i, strerror(ret)); + threads[i].thread_num, strerror(ret)); } printf("MessageQMulti: Joined with thread %d\n",threads[i].thread_num); }