home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / config / dummy / switch.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-01-15  |  301 b   |  15 lines

  1. #include <exec/execbase.h>
  2. #include <clib/exec_protos.h>
  3. #include <machine.h>
  4.  
  5. void _switch(struct ExecBase *SysBase)
  6. {
  7.     struct Task *me=SysBase->ThisTask;
  8.     
  9.     if(me->tc_State==TS_RUN&&!(me->tc_Flags&TF_EXCEPT))
  10.     {
  11.         me->tc_State=TS_READY;
  12.         Enqueue(&SysBase->TaskReady,&me->tc_Node);
  13.     }
  14.     Dispatch();
  15. }