在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!

juziling 2004-10-28 01:45:59
最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计!
现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激!
原程序中使用了,重新定义键盘中断响应函数的方法,来响应键盘按键事件,
可是在Linux下该如何实现这种功能呢!Linux下没有关于响应中断的函数!
经过几天的努力和热心人的指点!发现Linux下的信号的概念和Dos下的中断有着异曲同工之妙!
可是如何能够使键盘在按键的时候,能够使我的进程的到“SIGIO”信号呢?我还一直不得其法!
希望高人,能够热心指点一二!在下不胜感激!
在线急盼回复!
如果您顺利解决 大侠要多少我给多少分:)
QQ:2016534
阿岑
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
smaxll 2004-10-29
  • 打赏
  • 举报
回复
为什么一定要用异步IO
SIGIO可以由文件描述符descriptor收到,
试试 设置要接收SIGIO的进程 fcntl为F_SETOWN
F_SETFL O_ASYNC.
比较繁琐。

不太明白你的程序结构,应该有更简便的办法来解决

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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