[comp.sys.transputer] process scheduling during taltwt

tom@ruuinf.cs.ruu.nl (Tom Houben) (05/29/89)

Trying to write a simulation program for a transputer, I come over the
following problem:
Suppose you're dealing with a taltwt instruction and, to find out what
actions have to be done next, you investigate the workspace locations
*(W-3), containing Minint+3, and *(W-4), containing Minint+1.
So that means, respectively, "an alternative has been enabled" and "an
enable timer intruction has been executed".
My problem is the following: how can a transputer, at this time, decide
whether workspace location *(W-3) was also set to Minint+3 by an enbc 
instruction? If is was, no descheduling should take place, else it should,
while entering the process in a timer queue.
Could somebody help me out on this one? Many thanks to him or her.

Tom Houben.