Asynchronous sockets - Calling sub?

markc

Member
Joined
Mar 19, 2006
Messages
6
How do you call a sub from an asynchronous sockets beginread event? Im guessing its not as simple as "Procedure(argument)" since its not on the same thread... or is it?
 
Yep, it is. As long as the procedure is not accessing controls on the UI thread you do not have anything to worry about -- besides of course the normal synchronization concerns regarding thread safety (which you should be considering when dealing with multiple threads anyway).

If the procedure does access UI controls then you need to utilize either Invoke or BeginInvoke to marshal your request from your thread to the UI thread.
 
Back
Top