Chinaunix

标题: 内核中的各种锁,是否只是为多cpu而存在|? [打印本页]

作者: huanglei    时间: 2005-03-21 10:21
标题: 内核中的各种锁,是否只是为多cpu而存在|?
内核中的各种锁,是否只是为多cpu而存在|?
如lock_kernel()
lock_buffer()
lock_super()等等.
还有那些信号量的down和up,用来实现互斥访问,单cpu什么情况需要用到,
是不是这个进程正在访问一个资源,而时间片用完,或中断,这时不让别的进程访问该资源.
作者: yidou    时间: 2005-03-21 11:18
标题: 内核中的各种锁,是否只是为多cpu而存在|?
在CPU中,处理一些临界资源,会用到。
是不是这个进程正在访问一个资源,而时间片用完,或中断,这时不让别的进程访问该资源.
right
作者: huanglei    时间: 2005-03-21 18:39
标题: 内核中的各种锁,是否只是为多cpu而存在|?
临界资源信号量的down(),up()是这样,
那锁呢,lock_kernel(),lock_buffer,lock_super等.
它们是干什么的.是为多cpu存在的吗
作者: mmgg00    时间: 2005-03-21 19:26
标题: 内核中的各种锁,是否只是为多cpu而存在|?
当出现竞争的时候就需要吧
作者: albcamus    时间: 2005-03-22 10:07
标题: 内核中的各种锁,是否只是为多cpu而存在|?
单cpu中也可能有用。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2