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.