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/

Reply via email to