分类: LINUX
2008-08-20 18:26:25
structsemaphoresem;
voidsema_init(structsemaphore*sem,intval);
voidinit_MUTEX(structsemaphore*sem);
voidinit_MUTEX_LOCKED(structsemaphore*sem);
voiddown(structsemaphore*sem);
intdown_interruptible(structsemaphore*sem);
intdown_trylock(structsemaphore*sem);
voidup(structsemaphore*sem);
spinlock_tspin;
spin_lock_init(lock)
spin_lock(lock)
spin_trylock(lock)
spin_unlock(lock)