[Contents] [index] [Help] [Retrace] [browse <] [Browse >]

The following chart gives a brief description of the Exec functions that
control tasks.  See the Amiga ROM Kernel Reference Manual: Includes and
Autodocs for details about each call.


     Table 21-3: Exec Task, Processor and Cache Control Functions
  ___________________________________________________________________
 |                                                                   |
 |      Exec Task                                                    |
 |      Function          Description                                |
 |===================================================================|
 |       addtask()  add a task to the system.                        |
 |     alloctrap()  allocate a processor trap vector.                |
 |       disable()  disable interrupt processing.                    |
 |        enable()  enable interrupt processing.                     |
 |      findtask()  find a specific task.                            |
 |        forbid()  forbid task rescheduling.                        |
 |      freetrap()  release a process trap.                          |
 |        permit()  permit task rescheduling.                        |
 |    settaskpri()  set the priority of a task.                      |
 |       remtask()  remove a task from the system.                   |
 |-------------------------------------------------------------------|
 |   cachecleare()  flush cpu instruction and/or data caches (v37).  |
 |   cacheclearu()  flush cpu instruction and data caches (v37).     |
 |  cachecontrol()  global cache control (v37).                      |
 |  cachepostdma()  perform actions prior to hardware dma (v37).     |
 |   cachepredma()  perform actions after hardware dma (v37).        |
 |         getcc()  get processor condition codes.                   |
 |         setsr()  get/set processor status register.               |
 |    superstate()  set supervisor mode with user stack.             |
 |    supervisor()  execute a short supervisor mode function.        |
 |     userstate()  return to user mode with user stack.             |
 |-------------------------------------------------------------------|
 |    createtask()  amiga.lib function to setup and add a new task.  |
 |    deletetask()  amiga.lib function to delete a task created with |
 |                  CreateTask().                                    |
 |___________________________________________________________________|