From a7c0657cf167e2be646b83d985abe6aad9c2054c Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Tue, 1 Feb 2000 14:14:56 +0000 Subject: [PATCH] add some tests --- src/libCom/test/threadTest.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/libCom/test/threadTest.c b/src/libCom/test/threadTest.c index 60b5c3cde..22212af1e 100644 --- a/src/libCom/test/threadTest.c +++ b/src/libCom/test/threadTest.c @@ -36,6 +36,7 @@ void threadTest(int ntasks) int i; char **name; void **arg; + int startPriority,minPriority,maxPriority; id = calloc(ntasks,sizeof(threadId *)); name = calloc(ntasks,sizeof(char **)); @@ -50,8 +51,18 @@ void threadTest(int ntasks) arg[i] = calloc(1,sizeof(int)); argvalue = (int *)arg[i]; *argvalue = i; - id[i] = threadCreate(name[i],40+i,stackSize,threadFunc,arg[i]); + startPriority = 50+i; + id[i] = threadCreate(name[i],startPriority,stackSize,threadFunc,arg[i]); errlogPrintf("threadTest created %d id %p\n",i,id[i]); + startPriority = threadGetPriority(id[i]); + threadSetPriority(id[i],threadPriorityMin); + minPriority = threadGetPriority(id[i]); + threadSetPriority(id[i],threadPriorityMax); + maxPriority = threadGetPriority(id[i]); + threadSetPriority(id[i],50+i); + if(i==0)errlogPrintf("startPriority %d minPriority %d maxPriority %d\n", + startPriority,minPriority,maxPriority); } + threadSleep(5.0); }