The Task Manager module provides various facilities to ease the management of tasks. These are:
The Task Manager module is not available in RISC OS 2.
| R0 | = | task handle |
| R0 | = | pointer to task name |
This call returns the name of a task, given its task handle. If you wish to keep the name, you must copy it into your own workspace.
| R0 | = | 0 for first call, or value from previous call |
| R1 | = | pointer to word aligned buffer |
| R2 | = | buffer length (in bytes) |
| R0 | = | value to pass to next call, or < 0 if no more entries |
| R1 | = | pointer to first unused word in buffer |
| R2 | = | number of unused bytes in buffer |
This call enumerates all the currently active tasks. On exit the buffer is filled with entries of the form:
| Offset | Contents | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| +0 | task handle | |||||||||||
| +4 | pointer to task name (should be copied away and not used in place) | |||||||||||
| +8 | amount of memory (in K) used by the task | |||||||||||
| +12 | flags:
| |||||||||||
| R0 | = | shutdown flags :
| ||||||||||||||||||||
This call initiates a desktop shutdown. The actions performed are controlled by the shutdown flags held in R0.
*ChangeDynamicArea
[-FontSize <n>[K]]
[-SpriteSize <n>[K]]
[-RamFSSize <n>[K]]
<n> | - | Size of the area to be set, in kilobytes |
*ChangeDynamicArea changes the size of the font cache, system sprite area and/or RAM disc. It generates an error if it is unable to do so. Its main use is in desktop boot files.
*ChangeDynamicArea -SpriteSize 32K -RamFsSize 100K
| Maintainer(s): | RISCOS Ltd <developer@riscos.com> | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| History: |
| ||||||||
| Disclaimer: |
Copyright © Pace Micro Technolgy plc, 2002. |