From 6fe2afed8ca4deaa94cc9f8795fb8dcd7e880225 Mon Sep 17 00:00:00 2001 From: "nongli1031@gmail.com" Date: Fri, 26 Oct 2012 03:36:13 +0000 Subject: for rt-thread 1.1.0 git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2372 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- examples/kernel/thread_delete.c | 2 +- examples/kernel/thread_same_priority.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'examples/kernel') diff --git a/examples/kernel/thread_delete.c b/examples/kernel/thread_delete.c index a394f282d0..4c8336ca5d 100644 --- a/examples/kernel/thread_delete.c +++ b/examples/kernel/thread_delete.c @@ -131,7 +131,7 @@ int _tc_thread_delete() tc_cleanup(_tc_cleanup); thread_delete_init(); - return 25; + return 27; } FINSH_FUNCTION_EXPORT(_tc_thread_delete, a thread delete example); #else diff --git a/examples/kernel/thread_same_priority.c b/examples/kernel/thread_same_priority.c index 3c1d91ddf9..228990ba1a 100644 --- a/examples/kernel/thread_same_priority.c +++ b/examples/kernel/thread_same_priority.c @@ -6,8 +6,8 @@ static struct rt_thread thread2; static char thread1_stack[THREAD_STACK_SIZE]; static char thread2_stack[THREAD_STACK_SIZE]; -static rt_uint32_t t1_count = 0; -static rt_uint32_t t2_count = 0; +volatile static rt_uint32_t t1_count = 0; +volatile static rt_uint32_t t2_count = 0; static void thread1_entry(void* parameter) { while (1) @@ -65,8 +65,12 @@ static void _tc_cleanup() /* unlock scheduler */ rt_exit_critical(); + rt_kprintf("t1_count=%d t2_count=%d\n",t1_count,t2_count); + if (t1_count / t2_count != 2) tc_stat(TC_STAT_END | TC_STAT_FAILED); + else + tc_done(TC_STAT_PASSED); } int _tc_thread_same_priority() -- cgit v1.3.1