home *** CD-ROM | disk | FTP | other *** search
- What's yet to come
- -=-=-=-=-=-=-=-=-=
- Very soon:
- * Thread support
- * Mutex, semaphore and private heap (in dynamic area or RMA) support
- * Auto-extending heaps as passed to threads (using the C run-time heap
- allocator). Currently these are fixed at 256 bytes per instance.
- * Get the support module to return memory when it's finished with it -
- currently it only extends its allocation (this only applies when dynamic
- areas are being used)
-
- A wee bit later:
- * Allow threads to hold their own message queues and the main message
- handler then dispatches messages to thread's queues
- * Implement a more suitable solution to the error handling used at present
- for when an error in the preemptor occurs (currently requires shutting down)
-
- Later:
- * Patch to allow a hotkey to force preemption on a normal task who's hogging
- the processor until that task calls Wimp_something
- * Replacement multitasking load and save file ops + star commands for the
- same
-
- Much later:
- * Hooks into RO to allow hardware and software exceptions to be trapped and
- upcalled so tornado can intercept them
- * Memory protection facilites to prevent apps from corrupting anything
- outside their own data space
- * Win32 DLL implementation (hard!)
- * Win32 DDE implementation (easy!)
-
- And maybe:
- * Support for interrupt code running within a task's slot space (unlikely
- I'm going to bother though unless someone asks for it)
-