同步和异步的概念!(有星的同志,看看您能不能解释) 强烈关注!高强度的关注,带星,给穿裤衩的帮个忙吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有准确的答案,在不同的地方同步/异步的概念是不一样的。 很简单,同步。就是根据进程安顺序执行,等上面的执行完了。才执行下面的,有点列队的同感。异步的可以同时执行下面的内容。 同步和异步当然有区别,同步在同一个线程中进行,而异步在另外一个线程中进行,当接收完成后,通过回调函数来通知原来的主线程。同步是一直占用等待,而异步是在其他线程中进行,完成后通知主线程,这样,主线程在作出异步接收的同时就可以做其他的工作。 楼上的兄弟讲得很清楚了,主要是看主线程是否必须得等到通信完成后才能继续工作来看。若必须,则使用同步,也无需创造一个线程去做,若不需要,那么,一定得使用异步来做,否则,效率和给用户的感觉都不是很好。所谓异步就是创造一个线程去干另一个件事,干完后再来通知主线程或其它需要通知的线程。 楼上说法有误:同步不是在同一个线程中进行;这样说,两个线程进行读取数据库工作,如果除了必须的互斥外,每个独自进行的是异步操作;假如一个线程需要另一个线程进行一个工作后(如置一个标志位)才能进行下去,那么这个线程就必须等待另外的线程进行处理(如置一个标志位),这种方式就是同步 要在 文件浏览框中选 多个文本文件, 代码要怎么写? 请教高手 C#winform中更改datagridview的textboxcolumn值用那个事件比较好 VS2005工具使用的简单问题,在线等。 好象在窗体的构造器里不能hide? (不知道问的专业不)请各位看看。 如何使用Membership进行AD用户登陆验证 COMBOBOX显示问题 请教一下C#有哪些缓存框架? 我想从java转向c#,请教怎么做? 简单的进销存系统,欢迎指教........... 如何根据虚拟目录获取实际路径?
主要是看主线程是否必须得等到通信完成后才能继续工作来看。
若必须,则使用同步,也无需创造一个线程去做,若不需要,那么,一定得使用异步来做,否则,效率和给用户的感觉都不是很好。所谓异步就是创造一个线程去干另一个件事,干完后再来通知主线程或其它需要通知的线程。
这样说,两个线程进行读取数据库工作,如果除了必须的互斥外,每个独自进行的是异步操作;假如一个线程需要另一个线程进行一个工作后(如置一个标志位)才能进行下去,那么这个线程就必须等待另外的线程进行处理(如置一个标志位),这种方式就是同步