by rdcinhou on Fri Sep 14, 2007 2:52 pm
I am afraid that I have to disagree with you.
In my opinion after having my 9300b for a year-and-a-half, this has to be one of the most well-written and well-behaved programs that I have ever found for the 9300.
My experience with the 9300 is that most odd behavior is caused by "other" poorly-written programs that start "threads" but don't close them down after they are through running. Nearly every Java (J2ME) program that I have loaded and run falls into this category.
To determine how "clean" a program leaves the 9300 when it terminates:
1. Start by rebooting the 9300.
2. Obtain and load TASKSPY (freeware from PushL.com).
3. Run TASKSPY and look at the list of Tasks, Processes, and Threads before you run a program.
4. Run whatever application you are evaluating.
5. After exiting the application, run TASKSPY again and see what "junk" is leftover in memory.
You'll be surprised to see that many programs while they will end their Task and maybe even shut down their Processes, will still leave a number of "orphan" threads in memory. The only safe way that I know of to get rid of them is to reboot the 9300.
Rebooting is something that TASKSPY makes very easy, so you don't have to remove the battery and reset the clock.
TASKSPY also allows to you Compress memory which make your programs load and run a little faster, too.
Arjen has done a great job with HANGMAN.