主题:线程与中断的问题
			
 只爱自己
				 [专家分:20]  发布于 2006-11-26 20:16:00							
			线程可以被时钟中断抢占吗?如果可以,什么情况下可以?如果不可以,为什么会不可以>?
   我想了好长时间都没很好的解释....  麻烦请教一下~
						
					 
		
			
回复列表 (共2个回复)
		
								
				沙发
				
					
lt19870917 [专家分:750]  发布于 2007-03-21 22:42:00				
				我觉的可以.例如通过一个本地的递减定时器中断调用其他的函数
							 
						
				板凳
				
					
toyasimple [专家分:820]  发布于 2007-03-30 10:57:00				
				可以。比如一个线程正在运行,要输入数据,因为I/O操作很费时,这是就会发生一个I/O中断,提醒操作系统,操作系统就可以切换别的线程或者进程。又比如时间片轮转,时间片到了,也会发生一个中断。操作系统就可以知道某一个线程已经运行完它的时间片了。中断机制是硬件提供的,有了它,多任务,多切换的操作系统才得以实现。想想,如果没有中断,操作系统怎么可以知道线程运行时候发生什么事情呢?不知道发生什么事情,又怎么可以管理整个计算机系统呢?
							 
									
			
我来回复