我目前正在使用 PREEMPT_RT 修补 Linux 系统(包括 librt 和 libpthread),从时间的角度来看,我的实时线程似乎工作相当可靠。在访问共享资源时,什么机制适合防止竞争条件?在我的情况下,我想在实时和非实时线程(例如 telnet 接口)之间共享统计信息。
例如。恕我直言,如果互斥锁被非实时任务锁定并且实时任务必须等待它。有没有替代方案或更好的方法?
我目前正在使用 PREEMPT_RT 修补 Linux 系统(包括 librt 和 libpthread),从时间的角度来看,我的实时线程似乎工作相当可靠。在访问共享资源时,什么机制适合防止竞争条件?在我的情况下,我想在实时和非实时线程(例如 telnet 接口)之间共享统计信息。
例如。恕我直言,如果互斥锁被非实时任务锁定并且实时任务必须等待它。有没有替代方案或更好的方法?