From 97ce25072a42615bbd2a2e88d6526840a6c27c2a Mon Sep 17 00:00:00 2001 From: Richard Barry Date: Mon, 22 Nov 2010 16:10:42 +0000 Subject: [PATCH] Remove the 'death' tasks from the demo as on Win2K and WinXP the behaviour of the TerminateThread() function is such that resources leak and eventually the 'death' tests will fail. --- Demo/WIN32-MSVC/WIN32.suo | Bin 54784 -> 54784 bytes Demo/WIN32-MSVC/WIN32.vcxproj | 2 +- Demo/WIN32-MSVC/WIN32.vcxproj.filters | 16 ++++++++-------- Demo/WIN32-MSVC/main.c | 10 ---------- 4 files changed, 9 insertions(+), 19 deletions(-) diff --git a/Demo/WIN32-MSVC/WIN32.suo b/Demo/WIN32-MSVC/WIN32.suo index a6a78775b5325202320169eb8b0390c67a30dbd4..84fd5718cbc17eef3ab1bdc3cc25356bff2183a9 100644 GIT binary patch delta 1691 zcmb7EVN6q36u$Spf*nGkfQq#gs8y&IN0p&yDGz9<&~92VM$srD1H@9a6vmj+2O5Il zaN{iMkA-MivTR{y>_*W|W8F-qQ!-}E%+xve!)3;0VMaISknUVoO^m;GU%s4o&i&qd z-#O>LBM*u4kof5ZffmC>VQyYNA;gTB4243=&`O8`L?NOG@iHP0u@YfNlpr{_l-qY* zMT2gUsw%fn3~cVXL`4jem8?yn5lozv9wr;Zmd7|U(O(pf<)DRNq;?(O;A)nKH!NXm zMJpk=DhGlq<6IlsEliwQ@-7eA(4gHH6bK*DN89Cs!co7jT{r^u6pw`b*noa7Xn$VPAtWx_;KOUz$| z$A*8rlcCby;|%|7V@eZgBsIiGQb`NhMw&=7*+Sgtt@}0#DFp0}T#)B%Q;W$hr;@sl z+|aadSf{@9s4o_NwkAT~?8USl&S~=dHM`YACC3*htTFc9-}oqD?(ob3VTuya+yYv$ z0*=%w)Pr{upL8~VU^x~g1g?4a_bx|9Lb3-7y_K{rOkV05pEBuU7Kxa6y542{`+dY{jB^${609XA2r~YST_2X9U4_ zPN6-6_yTb{9Ghehb9#mTQi%m~gApK=$^j{oNj{k}*)9tZEX|mmjohc}^QSk&+n5Wq z{%pTPhWL63f(|LL9kX=FKue6!C#%@VtNTOOL4fXj=~OI5{#dXgJ8M} zaw@C(t9&o%C?P3`$zj(X8mJbaXMv5~tTa%#-IxlgHLXxpEP+%P1Zigw8Z>bbw=Ik2 zGFl&^AhpU4oVHQzcC2<3LR|n=)qev6RdU>Gwc`>=rZ=u>sL?{ zG{51W&ZoxUf6ajJYVw)2HA+;dFu?yh@V&LaKU)uan_gLlvFYJ>L^6s!1m-Iau=Sn> z>52`lrT=OwOKrbR1G@xxr#y;9$u>%T;A*u$%~xHGUD|@bS>4oGCuA9Obi|7ES6J22 z3zsdgL4_wSg3p-HGtg<~U~PzDc3I zp%^^wNc<(7AXH|*C>$Ie|4=V<*sD{XPwJu^Jo8YzbMeiVCh-KZOZ@mG!g$wA@Hpea zTW)3F_bs5pVFHC_!~Z&xDXE&@|ufiN> zVEo0R-U^qw3>lHgc&^AeEVCelZMaaO0$bOb!24RbvVJ)@@(nPsyNY)dqU1kW@RX$e E7j2S1*#H0l delta 1381 zcmZWoZA?>F7{2GWNCjF-VbYcY;$RFYA0-5*K)sa;laGOg5XJ~WMEMXH>nI}(*DKRy zD5=ngkW9id3R%pCjq6F~7L8twiCZ9!Unbj+CENb&$25%KAG5&Dr5BQACwcOm_c`x< z-uFHCUU69^E~{?+z>{+P$iHeU<2cU7aE##%27$rBaGW8Zp@Ly+dwW|(rM#a$Rkzru zBD(dW)zH0(6{2FIc!G|q%{*p!y+t<4Q69=wc-H{ZK1;J)MHY@KT&l30@h8f@nz7tL zIfGNtb~|}fiK`T@QJ5A*UQ_Sq>RA}g0DIZ%bTfKQrD3(U^?OQeJ+INRNUJCqGOTH0 zS&+CV#Mi4MI^fAg{>!(3Ko%IGFYh0qjZP+CWqf5 zU}~fny(vvpNM%{1rQ{X)(Z#iAG47rx+3MD~hOLzVU&xH(vF@{wXH-c0j*lGXcSgnE z?IvnWZ;c??)RVQ%6DvH{kNKq}ytIyzJa}@wG4dy;*~w;;U7RkVC3zVd?PpB6&M?QY zh5q8M>Ba=@9Twb`1^NBb7sXe3kVk1qOG%~D5h(%-kKcwVEi)kO!^V^u>s@+ed!9mQ z6CjKTRIC(vh(`p>KJJwBpbsV+i16o-E!x9{M8~UhNJ2jq-uc*z4G)Yv)~)o z(c85XDo8aF#6c0FOTwYbD%{IVM_!L%QEK2(UnPW^9;$G>FdYS}O|-PdNARaDoj!lZ zz$5hen2P--)Z2EEVB>%h;%O1Lveocq3)Fcoo%lP3zGIl{$tA^6!M94<`d6ANYt5jlV@m5G$dp z7-%#g#jdBrm)dyR68chw^~(u#?Al)>aD|}xf)kI%?uI7E2{y})V)&91_JIlnr(OQU zDAr60o@6G_(itlWeY-@kbh8!XHxEJj`e{@?2{)2YV4u$;=Wu! - + diff --git a/Demo/WIN32-MSVC/WIN32.vcxproj.filters b/Demo/WIN32-MSVC/WIN32.vcxproj.filters index 3d075c58a..1a088b2ed 100644 --- a/Demo/WIN32-MSVC/WIN32.vcxproj.filters +++ b/Demo/WIN32-MSVC/WIN32.vcxproj.filters @@ -1,10 +1,6 @@  - - {19ff1a34-36de-4c48-9d10-3fb1fa0d1fa4} - h;hpp;hxx;hm;inl - {38712199-cebf-4124-bf15-398f7c3419ea} ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe @@ -32,6 +28,10 @@ {143cf5a3-f134-4439-9f71-a201ae23b44b} + + {19ff1a34-36de-4c48-9d10-3fb1fa0d1fa4} + h;hpp;hxx;hm;inl + @@ -81,11 +81,8 @@ - - Header Files - - Header Files + Configuration Files FreeRTOS Source\Include @@ -111,5 +108,8 @@ FreeRTOS Source\Include + + FreeRTOS Source\Include + \ No newline at end of file diff --git a/Demo/WIN32-MSVC/main.c b/Demo/WIN32-MSVC/main.c index a14753696..e0c63e274 100644 --- a/Demo/WIN32-MSVC/main.c +++ b/Demo/WIN32-MSVC/main.c @@ -96,7 +96,6 @@ #include "QPeek.h" #include "recmutex.h" #include "flop.h" -#include "death.h" /* Priorities at which the tasks are created. */ #define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 ) @@ -130,11 +129,6 @@ int main( void ) vStartMathTasks( mainFLOP_TASK_PRIORITY ); vStartRecursiveMutexTasks(); - /* The suicide tasks must be created last as they need to know how many - tasks were running prior to their creation in order to ascertain whether - or not the correct/expected number of tasks are running at any given time. */ - vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY ); - /* Start the scheduler itself. */ vTaskStartScheduler(); @@ -190,10 +184,6 @@ char *pcStatusMessage = "OK"; { pcStatusMessage = "Error: Flop"; } - else if( xIsCreateTaskStillRunning() != pdPASS ) - { - pcStatusMessage = "Error: Create"; - } else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE ) { pcStatusMessage = "Error: RecMutex";