| 
			 
					阅读:1637回复:3
				 
				为什么说用全局变量和局部静态变量是不好的,而用extension就是好的呢?
					为什么说用全局变量和局部静态变量是不好的, 不好在哪里?
 
							而用extension就是好的呢 , 好在哪里? 体会不出来,觉得都会面对同样的同步 问题啊?  | 
	|
| 
			 沙发# 
								发布于:2005-01-16 13:05				
			
					因为驱动程序必须是可重入的,所以除了只读数据之外从不分配全局变量。否则,一个线程尝试存储数据到的全局变量,与另一个线程的读写将可能是同一个数据。 
 
							当然,驱动程序的局部静态变量同样糟糕。驱动程序的状态信息必须存储在其它的地方,例如像以前介绍的设备Extension。 --------------------------------------- 这是书上说的,看能不能帮你。 其实我也挺疑惑的,因为我看到的好多例子都使用的全局说量的方法。  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2005-01-16 13:17				
			因为驱动程序必须是可重入的,所以除了只读数据之外从不分配全局变量。否则,一个线程尝试存储数据到的全局变量,与另一个线程的读写将可能是同一个数据。 说得是  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2005-01-17 10:54				
			
					也不光重入,不重入,也有个线程同步问题。				 
							 | 
	|
					
						
  |