home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / misc / tornado / t2demo011a1 / Todo < prev   
Text File  |  1996-12-17  |  1KB  |  36 lines

  1. What's yet to come
  2. -=-=-=-=-=-=-=-=-=
  3. Very soon:
  4.  * Thread support
  5.  * Mutex, semaphore and private heap (in dynamic area or RMA) support
  6.  * Auto-extending heaps as passed to threads (using the C run-time heap
  7. allocator). Currently these are fixed at 256 bytes per instance.
  8.  * Make the support module a bit more conscientious about masking out null
  9. polls and thus not drag the system down when there are no messages for it
  10. like at present - sometimes the desktop can lag a little
  11.  
  12. A wee bit later:
  13.  * Implementation of 1ms interrupt facilities
  14.  * Allow threads to hold their own message queues and the main message
  15. handler then dispatches messages to thread's queues
  16.  * Implement a more suitable solution to the error handling used at present
  17. for when an error in the preemptor occurs (currently requires shutting down)
  18.  
  19. Later:
  20.  * Patch to allow a hotkey to force preemption on a normal task who's hogging
  21. the processor until that task calls Wimp_something
  22.  * Replacement multitasking load and save file ops + star commands for the
  23. same
  24.  
  25. Much later:
  26.  * Hooks into RO to allow hardware and software exceptions to be trapped and
  27. upcalled so tornado can intercept them
  28.  * Memory protection facilites to prevent apps from corrupting anything
  29. outside their own data space
  30.  * Win32 DLL implementation (hard!)
  31.  * Win32 DDE implementation (easy!)
  32.  
  33. And maybe:
  34.  * Support for interrupt code running within a task's slot space (unlikely
  35. I'm going to bother though unless someone asks for it)
  36.