Linux Kernel
ZOLoveGD
非壹即零
展开
-
What is spin locks?
以进程(任务)调度中中用到的runqueue来说,spin locks用来防止多个任务同时操作runqueue。为什么叫spinlocks呢?假设某地只有一个WC,一次只能被一个人使用,WC的门上有把钥匙,先来的人可以拿到钥匙开门进去使用并把门从里边反锁,这样其他想用WC的人都只能等待他出来才可以拿到钥匙开门反锁并使用WC...考虑以下情况:Person A进入WC后未出来前Per原创 2008-09-09 15:00:00 · 1813 阅读 · 0 评论 -
Linux Process State
TASK_RUNNING:The process is runnalbe, it is either currently running or on arunqueue waiting to run. This is the only possible state for a processexecuting in user-space, it can also apply to a原创 2008-09-09 15:02:00 · 2510 阅读 · 0 评论