1
我正在实现一个充当fifo的模块,以防止两个进程访问用于读/写i的缓冲区使用一个信号量,当一个信号量阻塞一个进程它将其移入等待队列,我的问题是我如何检查,如果这个进程是等待它收到一个信号,因为如果它做到了,那么我想停止什么进程正在执行(读取或写入)并返回错误。 我熟悉的唯一功能是sigpending(sigset_t * set),但我不确定如何使用它,任何帮助将不胜感激。 (当我说读/写我的意思是在FOPS实施了该模块的功能)我如何检查一个进程是否在等待队列中获得信号linux 2.4
你不能使用较新的内核?目前的是3.12.7和2.4于2006年发布。 –
不,这是我家庭作业的一部分,我需要使用确切版本2.4.18-14 –