I added support for queued MDI execution; thanks to Jeff for helping.

queued MDI is implemented in Axis

to enable support for other UI's:
---------------------------------

pre-55d93a8f 'queueing worked' due to improper state tracking by task - 
interp_state would always be reported as INTERP_IDLE regardless whether the 
current MDI command was still executing or not, and UI's took interp_state  == 
INTERP_IDLE to mean "it's ok to send an MDI command"

to properly test whether it's ok to queue another MDI command, the test now is:

    either interp_state  == INTERP_IDLE (meaning 'no command currently 
executing') OR
    emcstatus.task.queuedMDIcommands < queuelimit  (meaning 'command currently 
executing but place in the queue')

I'd appreciate hints from folks maintaining UI's whether supporting queued MDI 
makes sense, and if so, hints wrt the code location where MDI input should be 
enabled

the obvious case is touchy, I am clueless about the others.

- Michael
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to