Rev 631 | Rev 675 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 631 | Rev 650 | ||
---|---|---|---|
Line 292... | Line 292... | ||
292 | spinlock_lock(&threads_lock); |
292 | spinlock_lock(&threads_lock); |
293 | list_remove(&THREAD->threads_link); |
293 | list_remove(&THREAD->threads_link); |
294 | spinlock_unlock(&threads_lock); |
294 | spinlock_unlock(&threads_lock); |
295 | 295 | ||
296 | spinlock_lock(&CPU->lock); |
296 | spinlock_lock(&CPU->lock); |
297 | if(CPU->fpu_owner==THREAD) CPU->fpu_owner=NULL; |
297 | if(CPU->fpu_owner==THREAD) |
- | 298 | CPU->fpu_owner=NULL; |
|
298 | spinlock_unlock(&CPU->lock); |
299 | spinlock_unlock(&CPU->lock); |
299 | 300 | ||
300 | free(THREAD); |
301 | free(THREAD); |
301 | 302 | ||
302 | break; |
303 | break; |