First thing, 10000 thanks for the answer! I really appreciate seeing this in the palm sector-especially after the Palmone service blunders... Well, but as we see, it is possible. For example, how come that VeriChat has a BGTask file with it and keeps on going in the background? I know that there is a license restriction on the PalmOS-however, there are some ROM Source Code Files beeing released. DO these maybe contain a hidden hint?
The second thing I cannot quite understand is why this license restriction doesn�t apply to the Hotsync app? Isnt it a user program too? About multithreading safety: I actually thought about making something like a file downloader,.. to be running in the background while the user doers something totally else.. Best Regards Tam Hanna Mike Combee wrote: 1) The original 68K devices were based on the Kadak AMX kernel, and our license to use that kernel forbid us from exposing more than one thread to user programs. 2) Because of this, a lot of the operating system code in Palm OS 1 through 5 was written in a way that wasn't multithreading safe. We could do this because we knew exactly what was going to be running at any time, and knew that internal system tasks wouldn't be using parts of the OS's functionality. As for media players, on Palm OS 5, there is specific support for creating a new thread for sound recording or playback. That's the only multithreading that is officially supported for user applications in Palm OS before Palm OS Cobalt 6.0. -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
