请高手帮我解释一下这段代码!!!

uestcwahaha 2003-10-15 12:55:25
while(count>schar_pool)
{
interruptible_sleep_on(&schar_wq);
if(signal_pending(current))
return -EINTR;
}
请高手帮我解释一下这段代码,还有,书上说我们利用返回“-EINTR”错误的办法来激发一个中断调用,VFS回根据这个中断重新启动读进程(这段代码是一个读函数中的一部分),
我不理解书上说的这些话的意思。?

...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uestcwahaha 2003-10-19
  • 打赏
  • 举报
回复
up
uestcwahaha 2003-10-15
  • 打赏
  • 举报
回复
signal_pending(current)这个函数是干什么的,哪来的中断啊???
ice_soft 2003-10-15
  • 打赏
  • 举报
回复
我觉得你说得已经很清楚了,还有什么不明白的?
pandeng711 2003-10-15
  • 打赏
  • 举报
回复
你这么断章,叫我们如何取义?

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧