I know that it’s possible to implicitly provide asynchronous interaction using:
- Asynchronous Delegates
- Asynchronous Callbacks
I was just wondering what other methods .Net supports for asynchronous interaction?
Help greatly appreciated.
Regards
EDIT:
Maybe I didn’t explain myself correctly….
I UNDERSTAND THREADING AND CONCURRENCY PERFECTLY, I simply wanted a list of potential ways to implement asychronous interaction in .Net, aside from using asynchronous delegates or callbacks.
(I am not sure I entirely understand what you aim for in your question, but I’ll give it a shot)
For allowing asynchronous code execution in winforms applications the BackgroundWorker component is rather convinient. I also often use the ThreadPool.QueueUserWorkItem method as a simple way to spawn a method on its own thread.