Update of /src/master/dx/src/uipp/dxuilib
In directory opendx.watson.ibm.com:/tmp/cvs-serv4660

Modified Files:
        PacketIF.C 
Log Message:
Deal with a race inside of a dxlink-controlled dxui between the 
DXLExecuteOnce() and sending of queued packets.  Each activity
installs a workProc but if the workProc that's installed on
behalf of DXLExecuteOnce() (or DXLExecuteOnChange()) fires first,
then the other workProc is starved and the queued output isn't sent.
The queued output is probably going to contain the message that
causes dxexec to execute.  Therefore the other workProc (that
is waiting for execution to finish) will never give up its busy-wait.

Reply via email to