当前位置: 技术问答>linux和unix
自建semaphore库函数
来源: 互联网 发布时间:2016-04-16
本文导语: 想自己写一个user level 的 semaphore程序库 模拟库函数sem_init, sem_wait, sem_post 请教高人指教用什么 或者有什么方法 可以上up 和down成为atomic operation 谢谢 | 关掉所有中断 将中断的优先级改成最高 curspl...
想自己写一个user level 的 semaphore程序库
模拟库函数sem_init, sem_wait, sem_post
请教高人指教用什么 或者有什么方法 可以上up 和down成为atomic operation
谢谢
模拟库函数sem_init, sem_wait, sem_post
请教高人指教用什么 或者有什么方法 可以上up 和down成为atomic operation
谢谢
|
关掉所有中断
将中断的优先级改成最高
curspl=spl_high();
写完了你需要的函数再改回来
splx();
具体函数不一定是一样的,大概的思路应该是这个
将中断的优先级改成最高
curspl=spl_high();
写完了你需要的函数再改回来
splx();
具体函数不一定是一样的,大概的思路应该是这个