关于信号量中断.semop: Interrupted system call
本人小白一个,前两天做操作系统的进程同步实验,实验内容是哲学家进餐问题,本来没有错的代码,运行结果有很多“semop: Interrupted system call”,遂百度,百度上说是系统调用中断,什么意思呢,我的理解就是:当前进程阻塞于某个慢系统调用的时候,捕获了一个信号,然后去处理这个信号对应的函数,再返回时,就会出现错误,返回值为EINTR。而wait()操作正好是慢系统调用...
原创
2019-04-15 16:42:36 ·
1165 阅读 ·
0 评论