| 
			 
					阅读:3247回复:17
				 
				同步,异步的区别....
					赐教:>				 
							 | 
	|
| 
			 沙发# 
								发布于:2001-07-10 08:15				
			
					苦闷.				 
							 | 
	|
| 
			 板凳# 
								发布于:2001-07-09 15:12				
			
					其实,严格地来讲,我们不好笼统地区分到底谁快,谁慢的。上面说的都只是建立在CPU只为你的一个进程服务的情况下的,而实际上WINDOWS是支持多进程,多线程的。
 
							同时,运行的速度,还和你的进程(线程)运行在哪个级别上(passive,dispatch,etc.)有关。 也就是说;比如的进程在PASSIVE级上运行,此时有更高级别的中断打断了你的程序执行,或者即使没有打断,也和单位时间内你的进程能得到多少时间片有关。(比如1次/秒,2次/秒),极限一些,你的CPU根本就忙不过来,死机了,你的进程也就停止了。 而在 DISPATCH极上,进程不可以被阻塞,相对来说你的CPU时间就多一些。 总之,我觉得,快慢的问题,必须放在某一个特定的条件下比较,否则,比的结果就是:关羽和秦琼谁厉害?你说谁厉害,反正我不知道,或许你知道!  | 
	|
| 
			 地板# 
								发布于:2001-07-06 11:45				
			
					KDriver有QQ么?				 
							 | 
	|
| 
			 地下室# 
								发布于:2001-07-06 11:42				
			
					阿..我糊涂了..到底谁对阿??
 
							到底是异步快还是同步快?? 呜呜..KDriver...你别跑:>  | 
	|
| 
			 5楼# 
								发布于:2001-07-06 11:38				
			
					彻底不对了。我也看了那篇帖子,自己不知道的太太太太太多了。				 
							 | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2001-07-06 11:36				
			
					谢谢KDriver!!
 
							tiyi左看右看,KDriver还在..便一把抓住KDriver的手... 问道:"不知道哪里有异步传输的例子呢?"  | 
	|
| 
			 7楼# 
								发布于:2001-07-06 11:33				
			
					SORRY, 理解错你的问题了,原来是说USB,当然是同步的传输来的快了,因为根据USB规范,同步是有带宽保证的。				 
							 | 
	|
					
						
  | 
	
| 
			 8楼# 
								发布于:2001-07-06 11:29				
			
					没错,在应用程序层,是有很大的性能区别(要不然,NT也不会引入完成端口了)。但到了DRIVER层,应该没有什么区别吧,管你上层的程序是同步还是异步执行一次IO。你的DRIVER都需要花那么多的时间来完成。
 
							对吗?  | 
	|
					
						
  | 
	
| 
			 9楼# 
								发布于:2001-07-06 08:42				
			 | 
	|
| 
			 10楼# 
								发布于:2001-07-05 17:50				
			
					传输采用的方式,主要应该是对应用程序的影响吧,真正传输的时间,可能应该差不多,不知我的看法对吗?				 
							 | 
	|
					
						
  | 
	
| 
			 11楼# 
								发布于:2001-07-05 16:30				
			
					继续暴走……				 
							 | 
	|
| 
			 12楼# 
								发布于:2001-07-05 15:38				
			
					不一定异步比同步的快!在有些时候同步和异步是一样的速度!例如读写磁盘的时候				 
							 | 
	|
| 
			 13楼# 
								发布于:2001-07-05 15:37				
			
					应该是不等比较快吧.....或许等比较快...不等...等~ 等不等...(混乱..暴走)				 
							 | 
	|
| 
			 14楼# 
								发布于:2001-07-05 15:26				
			
					你说 呢?!!等与不等的情况下,很显然嘛!				 
							 | 
	|
| 
			 15楼# 
								发布于:2001-07-05 15:03				
			
					谢谢您的回答.
 
							异步传输的方式是否比同步传输的速度要快?:>  | 
	|
| 
			 16楼# 
								发布于:2001-07-05 14:42				
			
					简单地说:同步就是要等待事件完成后,才能去做别的事,也就是不能被阻塞
 
							异步,就是命令发送后,不必等待事件完成,也就是可以被阻塞!  | 
	|
| 
			 17楼# 
								发布于:2001-07-05 13:38				
			
					你说详细点好么				 
							 | 
	|
					
						
  |