In .NET, what thread will Events be handled in?
After re-reading the question, I think I understand the problem now. You’ve basically got something like this: class Producer { public Producer(ExternalSource src) { src.OnData += externalSource_OnData; } private void externalSource_OnData(object sender, ExternalSourceDataEventArgs e) { // put e.Data onto the queue } } And then you’ve got a consumer thread that pulls stuff off that … Read more