对不起相同的顺序完成,我是很新的这一切多线程的东西...运行异步IO线程在所收到
我工作的客户机/服务器应用程序,我将使用System.Net.Sockets.NetworkStream
的异步IO方法。
我知道调用BeginRead
后,系统会在每次接收数据时开始调用回调函数。回调可能需要很长时间才能完成,但需要在任何其他线程运行相同的回调之前完成。
如果我简单地将我的回调方法标记为synchronized,是否足以确保每个回调线程按照系统接收其数据的顺序运行完成?
如果不是,什么同步工具最好? (例如Monitor
S,WaitHandle
S,Semaphore
S2,等...)
编辑:这是2008年VB赢Server 2008的
语言/平台? – Javier 2009-07-16 22:18:56