昨天参加项目讨论,说到资源预留的问题,大牛想在应用层把时间分成几个时隙,只是在某些特定的时隙进行数据传输。大牛的思路是写一个定时中断,每隔一段时间中断程序,让程序休息一段时间,然后传数据,休息,传数据,时间间隔可控。
当时觉得这样很有问题,大牛说中断的时候系统会进行现场保护,一时高糊涂了,后来一想,所谓的现场保护是报存整个进程的状态,用在中断和进程切换的过程中,而在进程内部,则没有线程保护这一说,在单执行流进程中,没有一个系统调用被打断就以失败返回,除非能对返回的状态作相应的处理,否则
阅读(964) | 评论(0) | 转发(0) |