Linux下产生死锁问题分析(二)

2014-11-24 01:04:16 · 作者: · 浏览: 12
>lock, flags);
}


static noinline void __sched __up(struct semaphore *sem)
{
struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list,
struct semaphore_waiter, list);
list_del(&waiter->list);
waiter->up = 1;
wake_up_process(waiter->task);
}