home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / misc / tornado / t2demo012a / Limitation < prev    next >
Text File  |  1996-12-30  |  1KB  |  26 lines

  1. (not everything referred to here has been implemented yet)
  2.  
  3. Limitations of this version:
  4. -=-=-=-=-=-=-=-=-=-=-=-=-=-=
  5.  * There is no support for thread priorities ie; each thread gets the same
  6. amount of time as the others.
  7.  * There is a default 10ms slice given to each process
  8.  * 256 bytes of stack are allocated to each thread. This is neither
  9. changeable nor extendable so be careful if your thread calls a lot of nested
  10. procedures (ie; don't recurse thread code). If your thread does run out of
  11. stack space the results are undefinable.
  12.  * Interrupt code etc in application space is not supported
  13.  * Currently there is a 32 client limit and a 32 threads per client limit
  14.  * No error handling provided by the C veneers as yet
  15.  * Currently for some odd reason the C debugger doesn't like debugging
  16. programs which are being preempted. This is odd because it's due to the
  17. vdu redirection handlers which if disabled then the debugger works fine.
  18. Dammed if I know ...
  19.  * Sometimes window updation can take a while - this happens when the stack
  20. of codes waiting to be returned builds up faster than it can be dealt with
  21. by the application. This affects Basic code running on slow processors
  22. particularly
  23.  * Due to the structure of preemptor, a lot of memory gets used that needn't
  24. be used really. Anyone who wants to complain will be gleefully entertained
  25. for a period less than that at which Timer1 oscillates :)
  26.