一种面向混合实时性任务集的非对称STM同步方法

    公开(公告)号:CN117112244A

    公开(公告)日:2023-11-24

    申请号:CN202311057640.1

    申请日:2023-08-22

    Abstract: 本发明公开一种面向混合实时性任务集的非对称STM同步方法,应用于计算机领域,针对系统中存在实时任务与非实时任务且实时任务与非实时任务间存在共享资源访问冲突的情况,从而导致实时任务的实时性难以得到保障的问题;本发明中的有锁事务主要面向实时任务对共享资源的请求,通过软件事务性内存对共享资源的请求进行封装,并采用基于优先级队列的细粒度读写锁确保事务执行的有效推进,无锁事务主要面向非实时任务对共享资源的请求,任务通过无锁事务访问共享资源时无需获得任何锁,也不进入资源等待队列,而是通过版本号和回滚机制避免资源访问的冲突;本发明中实现了实时性隔离的特性,同时也进一步提高了非实时任务的并发性。

Patent Agency Ranking