Changeset e3f41b6 in mainline for src/proc/scheduler.c
- Timestamp:
- 2005-06-06T20:01:57Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b0bf501
- Parents:
- d47f0e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/proc/scheduler.c
rd47f0e1 re3f41b6 43 43 #include <synch/spinlock.h> 44 44 #include <arch/faddr.h> 45 46 #ifdef __SMP__ 47 #include <arch/smp/atomic.h> 48 #endif /* __SMP__ */ 45 #include <arch/atomic.h> 49 46 50 47 /* … … 54 51 */ 55 52 56 spinlock_t nrdylock;57 53 volatile int nrdy; 58 54 … … 78 74 void scheduler_init(void) 79 75 { 80 spinlock_initialize(&nrdylock);81 76 } 82 77 … … 141 136 } 142 137 143 spinlock_lock(&nrdylock); 144 nrdy--; 145 spinlock_unlock(&nrdylock); 138 atomic_dec(&nrdy); 146 139 147 140 spinlock_lock(&CPU->lock); … … 499 492 spinlock_unlock(&cpu->lock); 500 493 501 spinlock_lock(&nrdylock); 502 nrdy--; 503 spinlock_unlock(&nrdylock); 494 atomic_dec(&nrdy); 504 495 505 496 r->n--;
Note:
See TracChangeset
for help on using the changeset viewer.