------------------------SDT2Consumer2----------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- Consumer2------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 5--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(! process Consumer2)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)()[w(!GSDL)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[(! l! 22!(d)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][9(! 6x! !S)[8(!X T!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1---------------------------------------------------------------------------------------------------- ------------!%&()LinkEndpoints----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------IMER coolTimes; DCL theseTimes DURATION, stuffRead Integer, myID Integer, mahPID PId;)]][2(! 6X! d!S)[8(! )][(!,!",)[6(! 6 ! X!S)[8(!X mahPID:=SELF; stuffRead:=0; myID:=2; theseTimes:=1050; set(NOW+theseTimes, coolTimes);)][(!!")[(! 6!Z)][3 (! 6X! d!S)[8(! SiDLing)][(!R!"R)[(! 6X! d!S!)[8(! coolTimes)][(! ~!"~)[(! 6~! d!S!)[8(! requestRead(myID,mahPID))][(!F!"F)[(! 6 F!Z)][3}(! 6XF! d!S)[8(! ForcedWait)][(!!")[z(! 6! d!S!)[8(! approveRead(stuffRead))][(!r!"r)[6w(! 6! X!S)[8(!! set(NOW+theseTimes, coolTimes);)][(!l!"l)[(! 6!Z)][3t(! 6X! d!S)[8(! SiDLing)]]]]]]]]]]]]]]]]]]]]}------------------------------------------------------------------------------------------------(!4!X!5!W!Y)[!(! 1!!3)]}----------------------------------------------------------------------------------------------------------------------------------------------------------f