home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_08_12 / 8n12083b < prev    next >
Text File  |  1990-08-29  |  481b  |  21 lines

  1. /* observer.c - Observer task */
  2.  
  3. #include <synrtx.h>
  4.  
  5. task Observer(void) {
  6.     task_t  self = task_self();
  7.     msg_t   msg;
  8.  
  9.     task_setHandler(0);
  10.     loop {
  11.         /* wait for an event ...
  12.          * ... I've seeing one! then,  interrupt Update.Observe 
  13.          */
  14.         msg.srcTid  = self;
  15.         msg.dstTid  = task_idOf("Update");
  16.         msg.dstHid  = 0; /* Observe = 0 */
  17.         msg.type    = msg_type_SYNC;
  18.         task_interrupt(&msg);
  19.     }
  20. }
  21.