当前位置: 技术问答>linux和unix
linux和uclinux下关于select标准输入
来源: 互联网 发布时间:2016-06-02
本文导语: 之前晚上晕了问题不太对。。 linux下设置signal,中断处理函数执行select(0, &rdset, NULL, NULL, &tv); // 0为标准输入,设置超时 对标准输入可以多次中断监听到。 但是uclinux下只能在一开始非中断处理中监听到标准输...
之前晚上晕了问题不太对。。
linux下设置signal,中断处理函数执行select(0, &rdset, NULL, NULL, &tv); // 0为标准输入,设置超时
对标准输入可以多次中断监听到。
但是uclinux下只能在一开始非中断处理中监听到标准输入,之后进行键盘中断,处理函数调用select都不行?(arm s3c4510下运行)
之后都是在select后超时,pc终端键盘输入没反应,请教各位是为什么?
linux下设置signal,中断处理函数执行select(0, &rdset, NULL, NULL, &tv); // 0为标准输入,设置超时
对标准输入可以多次中断监听到。
但是uclinux下只能在一开始非中断处理中监听到标准输入,之后进行键盘中断,处理函数调用select都不行?(arm s3c4510下运行)
之后都是在select后超时,pc终端键盘输入没反应,请教各位是为什么?
|
alarm 是一个软中断,异步执行的,第一次见有人这么用 alarm 的...
你先将 method 的代码放到 main 中来执行吧...
结果如何呢?