Ranked as 25557 on our all-time top downloads list with 1188 downloads. Ranked as 9611 on our top downloads list for the past seven days with 2 downloads.
Here is the third public beta of Opale, a multithreaded full featured kernel for TI-68k. Provided as a static library, it can be called either from C or assembly language. The present build enables up to 64 concurrent tasks to run "in the same time". Mutual exclusion, semaphores, mailboxes and message queues are also provided for tasks communication and synchronization. Since it is a beta, it remains potentially unstable, so be careful to how you use it (especially thinking about AMS and non-reentrant library calls). Please read carefully the functions' documentation. Two samples included, not to be run on a real calc. The first one shows a 5 tasks program. Since it calls AMS's calls to write text in a concurrent way, don't press any key while it is running (or crash your calc :D) The second one shows CPU load: you can see how it increases when you press any key. More documentation is to come with next beta. In the final releases, source code will be provided as well as builds for different numbers of tasks at max. A dynamic library build will also be made. It is now under BSD license. Enjoy!
We at ticalc.org strive to keep our archives well-maintained, but we're
not perfect. We rely on our community of users to help catch
miscategorized files, inappropriate material, or other issues, in order
to keep our site as useful as it can be.
If you see anything about this file that you want to bring to the
attention of a file archiver, please use the form below. In order to
use this form, you must have a (free) ticalc.org account. You can also
email filearchive@ticalc.org -
be sure to include all details about the file. Thanks for the help, and
we couldn't do this without you!