home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
misc
/
tornado
/
t2demo011a1
/
Todo
< prev
Wrap
Text File
|
1996-12-17
|
1KB
|
36 lines
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.
* Make the support module a bit more conscientious about masking out null
polls and thus not drag the system down when there are no messages for it
like at present - sometimes the desktop can lag a little
A wee bit later:
* Implementation of 1ms interrupt facilities
* 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)