我目前正在使用PREEMPT_RT打补丁的Linux系统(包括librt和libpthread),从时间的角度看,我的实时线程看起来相当可靠。在访问共享资源时,什么机制适合防止竞争条件?在我的情况下,我想在实时和非实时线程(例如telnet接口)之间共享统计信息。
电子。 G。使用互斥锁('' pthread_mutex_lock''' pthread_mutex_unlock'')恕我直言会破坏我实时任务的确定性如果互斥锁被非实时任务锁定,并且实时任务必须等待它。有没有其他选择或更好的方法?