I appologize, I've been working with Java for the last months and there you can extend the thread class and have a class run as a thread, my mistake.
I have a class that contains all the methods to process a set of data. My code instantiates the class, and hands it a dataset of the raw data. It then starts a new thread processing the "main" method of this object. Somewhere down the way, while the tread is still processing the data, I need to tell the thread that an event has happened, (based on the user's input.) The thread continues to process the data, but with modications based on the new condition.
So the most straight forward path would be to have the GUI thread, call a method in this class/object that modifies a local variable in the class/object. If was doing this the other way, I would use a delegate and check if the GUI object was thread safe, (I think you are the one that taught me how to do this, hahhaha.) But with the GUI contacting the thread, I don't understand how to pass a delegate with no paramaters and how to check if my method in the thread is safe for cross threading.
Does this make more sense?
Bernie