A system and method to facilitate communication between a user interface
and an associated process is disclosed. A first thread is associated with
the user interface and a second thread is associated with the process for
implementing requests by the user interface. At least one state buffer is
operable to store state data for controlling ownership to the state
buffer by the first and second threads for communicating data between the
first and second threads. The architecture may be used in connection with
a debugging system, such as to facilitate responsive interaction between
the GUI and the associated debugging system.